HarmonyOS NDK编译错误

代码示例:

static const char *get_top_domain(const char * const domain, size_t *outlen) 
{ 
  size_t len; 
  const char *first = NULL, *last; 
  if(!domain) 
    return NULL; 
  len = strlen(domain); 
  last = memrchr(domain, '.', len); 
  if(last) { 
    first = memrchr(domain, '.', (last - domain)); 
    if(first) 
      len -= (++first - domain); 
  } 
  if(outlen) 
  *outlen = len; 
  return first? first: domain; 
}

这段代码编译出现以下错误信息:

cookie.c:253:10: warning: call to undeclared function 'memrchr'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 
last = memrchr(domain, '.', len); 
^ 
cookie.c:253:8: error: incompatible integer to pointer conversion assigning to 'const char *' from 'int' [-Wint-conversion] 
last = memrchr(domain, '.', len); 
^ ~~~~~~~~~~~~~~~~~~~~~~~~~
HarmonyOS
2024-09-11 11:29:14
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple
分享
微博
QQ
微信
回复
2024-09-11 17:22:20
相关问题
反射是否支持,调用Reflect编译错误
1756浏览 • 1回复 待解决
说一说关于SCONS的编译错误
9687浏览 • 1回复 待解决
HarmonyOS ndk编译mars库失败
493浏览 • 1回复 待解决
NDK开发是否有提供交叉编译工具
1804浏览 • 1回复 待解决
HarmonyOS 如何下载NDK
650浏览 • 1回复 待解决
HarmonyOS NDK 统库提供:boringssl
33浏览 • 1回复 待解决
HarmonyOS上面的NDK开发有无详细文档
4734浏览 • 2回复 待解决
HarmonyOS 工程里ndk怎么指定c++版本
647浏览 • 1回复 待解决
HarmonyOS 错误提示如下
145浏览 • 1回复 待解决