如果 在使用libcurl 出现崩溃找不到原因,curl_easy_cleanup() 崩溃的一种情况,不妨改成下面试试:
int info; // 错误,崩溃
long info; //不崩溃
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &info);
原因在于,info 这个数据类型是 long 类型,在网上很多例子,这里定义成 int 类型,导致大家不注意这点细节,直接拿过来用,就崩溃了。
如果 在使用libcurl 出现崩溃找不到原因,curl_easy_cleanup() 崩溃的一种情况,不妨改成下面试试:
int info; // 错误,崩溃
long info; //不崩溃
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &info);
原因在于,info 这个数据类型是 long 类型,在网上很多例子,这里定义成 int 类型,导致大家不注意这点细节,直接拿过来用,就崩溃了。