我尝试在带有cpprestsdk和VS2017的Win7计算机上创建一个简单的C ++ REST客户端。所以我使用NuGet包管理器在版本2.6.0中安装cpprestsdk,因为我必须在目前只有2.6版本的linux机器上使用源代码。
我无法解决链接器错误,例如:
LNK2019 Verweis aufnichtaufgelöstesexternes符号“”__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)“在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 @性病@@ V'$ @分配器@ _W 2 @@ STD @@@ Z)”。 GPRSServer d:\ Users \ lmahle.admd \ documents \ visual studio 2017 \ Projects \ GPRSServer \ GPRSServer \ crest_client.obj
..其他许多人。
我尝试将include和lib路径添加到“VC ++目录”中,但没有运气。我知道错误意味着什么,但不知道该怎么做。
我认为在项目中使用NuGet进行安装可以完成链接和添加目录的所有令人毛骨悚然的东西,但是没有机会。
不幸的是我不知道,我必须使用哪个目录(或者我应该使用),因为v120有4个,v140有2个,认为它必须是... foo.winapp.msvbla ...或者...... foo.winxp.msvbla ...
处理巨大的XML目标文件不是我的目标,认为必须有一个简单的解决方案(在任何地方都没有复选框?),并希望一些专业人士可以得到一个提示。
提前致谢。