VS2017中的NuGet包cpprestsdk 2.6.0获取错误LNK2019未解析的符号

时间:2017-04-25 15:10:11

标签: c++ visual-studio-2017 cpprest-sdk

我尝试在带有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目标文件不是我的目标,认为必须有一个简单的解决方案(在任何地方都没有复选框?),并希望一些专业人士可以得到一个提示。

提前致谢。

0 个答案:

没有答案