1

我尝试使用 cpprestsdk 和 VS2017 在 Win7 计算机上制作一个简单的 C++ REST 客户端。所以我使用NuGet包管理器安装了2.6.0版本的cpprestsdk,因为我必须在目前只有2.6版本的linux机器上使用源代码。

我没有胶水来解决链接器错误,例如:

LNK2019 Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __thiscall web::uri::uri(class std::basic_string,class std::allocator > const &)" (__imp_??0uri@web@@QAE @ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z)" in Funktion ""public: class Concurrency::task __thiscall CRESTClient::AmArsch(类 std::basic_string,类 std::allocator >)" (?AmArsch@CRESTClient@@QAE?AV?$task@X@Concurrency@@V?$basic_string@_WU?$char_traits@_W@std@@V? $allocator@_W@2@@std@@@Z)"。GPRSServer d:\Users\lmahle.admd\documents\visual studio 2017\Projects\GPRSServer\GPRSServer\crest_client.obj

..还有很多其他的。

我尝试将包含和 lib 路径添加到“VC++ 目录”,但没有运气。我知道错误的含义,但不知道该怎么做。

我认为在项目中使用 NuGet 进行安装可以通过链接和添加目录来完成所有令人毛骨悚然的事情,但没有机会。

不幸的是,我不知道我必须使用哪个目录(或者我应该使用哪个目录),因为 v120 有 4 个,v140 有 2 个,认为它必须是 ...foo.winapp.msvbla ... 或 ...foo.winxp .msvbla...

处理巨大的 XML 目标文件不是我的目标,认为必须有一个简单的解决方案(在任何地方都缺少一个复选框?),并希望一些专业人士能得到提示。

提前致谢。

4

0 回答 0