a libcurl function was given a bad 什么是argumentt怎么定位

需将android4.4上的日志上传功能移植到android7.1上但是移植好后出现了如下截图的问题

7.1和4.4有一点的区别很重要,那就是参数类型的位数不一样7.1使用的是64位,4.4用的是32位的在相同的源码凊况下,4.4正常使用7.1出现了如上截图的问题,那就必须是libcurl库的问题了使用grep命令找到错误信息出现的位置加上fprintf(stderr,"…")相应的函数名。发现如下圖SIZEOF_SIZE_T未定义、CURL_SIZEOF_CURL_OFF_T为8andoird4.4上的SIZEOF_SIZE_T为4、CURL_SIZEOF_CURL_OFF_T也为4,归根到底就是默认配置的位数不配置导致出错因此#if

else if(errcode == 412)//文件上传/请求下载时,指定请求的服务器已经达到上限由服务器返回新的地址再次请求。

我要回帖

更多关于 什么是argument 的文章

 

随机推荐