我正在尝试将libcurl从旧版本升级到7.37.0上的最新版本。
他们改变了'curl_base64.h',因此编译中断了。
我收到以下错误:
utils / libcurl / include / curl / curl_base64.h:25:错误:CURLcode' does not name a type
utils/libcurl/include/curl/curl_base64.h:29: error:
CURLcode'没有命名类型
../src/Api.cc:在成员函数ERRCC Api::UpdateFile(go, off, std::string&, bool)':
Api.cc:54: error:
中SessionHandle'未声明(首先使用此函数)
Api.cc:54:错误:(每个未声明的标识符仅针对它出现的每个函数报告一次。)
Api.cc:54:错误:期望')'令牌之前的primary-expression
Api.cc:54:错误:`Curl_base64_encode'未声明(首先使用此函数)
我尝试将'curl.h'添加为API.cc的标题,但它没有帮助。 我的标题中有'curl_base64.h'。
CURLcode是curl.h中的枚举定义
答案 0 :(得分:1)
' curl_base64.h'不是外部头文件,因此没有应用程序应该包含它 - 这样做意味着你是独立的。它不是API的一部分。 API是稳定且有文档记录的,安装后唯一的公共头文件位于curl /目录中。