libcurl API升级问题:`CURLcode'没有命名类型

时间:2014-05-28 16:54:51

标签: c++ c curl libcurl

我正在尝试将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中的枚举定义

1 个答案:

答案 0 :(得分:1)

' curl_base64.h'不是外部头文件,因此没有应用程序应该包含它 - 这样做意味着你是独立的。它不是API的一部分。 API是稳定且有文档记录的,安装后唯一的公共头文件位于curl /目录中。