我正在使用来自http://curl.haxx.se/download.html v7.34.0的minGW64的cURL以及来自https://github.com/JosephP91/curlcpp和Qt 5.2.1的cURL包装器 只要我在.pro中加载库,就会发现与loadingload http://i.imgur.com/dLM68Nd.png相关的狂野语法相关错误。我真的怀疑它与版本有关,但我不知道解决方案。
例如,borks代码部分:
template<class T> class CurlError : public exception {
public:
CurlError(const string error, const T code) : error(error), code(code) {}
~CurlError() throw() {};
pair<string,T> what() noexcept;
private:
string error;
T code;
};
错误输出:
C:\Users\Brad2\Documents\GitHub\curlcpp\include\CurlError.h:25: error: expected ';' at end of member declaration
pair<string,T> what() noexcept;
^
答案 0 :(得分:1)
以下内容来自qt中的.pro
文件。您需要根据需要替换目录($$PWD
是项目根目录的qmake变量,我将curlcpp作为名为thirdparty的文件夹中的git-submodule)
QMAKE_CXXFLAGS = -std=c++11
QMAKE_LFLAGS = -std=c++11
INCLUDEPATH += "$$PWD/thirdparty/curlcpp/include/"
LIBS += -L"$$PWD/thirdparty/curlcpp/build/src/" \
-lcurlcpp \
-lcurl
答案 1 :(得分:0)
我从来没有能够解决这个问题。我使用QNetworkAccessManager而不是curl