无法打开包含文件:';cpprest/http#u client.h'; 我试图使用CasabraC'C++休眠SDK来运行C++应用程序,以满足REST请求。 我已经创建了新的“CLR空项目”(visual studio 2012),并添加了新项-“Windows窗体”。添加了一些代码,并且在运行项目时能够看到表单。 现在,我已经使用NuGET安装了C++ REST SDK,正如指令所说的那样。一切顺利。问题在于,为了使用“c++rest sdk”,我添加了以下内容: #include <cpprest/http_client.h> #include <cpprest/filestream.h>

无法打开包含文件:';cpprest/http#u client.h'; 我试图使用CasabraC'C++休眠SDK来运行C++应用程序,以满足REST请求。 我已经创建了新的“CLR空项目”(visual studio 2012),并添加了新项-“Windows窗体”。添加了一些代码,并且在运行项目时能够看到表单。 现在,我已经使用NuGET安装了C++ REST SDK,正如指令所说的那样。一切顺利。问题在于,为了使用“c++rest sdk”,我添加了以下内容: #include <cpprest/http_client.h> #include <cpprest/filestream.h>,c++,rest,visual-studio-2012,nuget-package,C++,Rest,Visual Studio 2012,Nuget Package,项目截图: 谢谢 检查是否已为标题设置包含目录。您可以在项目属性->配置属性->C/C++->常规->附加包含目录下执行此操作。我也遇到过与您相同的问题。 即使我手动设置项目属性,我也可以看到链接错误 我可以在他们的官方论坛上找到一篇文章 是的,我们已经从包中删除了VS 2012二进制文件。我推荐 试用VS 2015社区,可从以下网站免费下载: 我已经在VS2015社区IDE上以同样的方式进行了测试。 程序包工作正常。您必须包括以下路径: C:\YourProject\packages\c

项目截图:


谢谢

检查是否已为标题设置包含目录。您可以在项目属性->配置属性->C/C++->常规->附加包含目录下执行此操作。

我也遇到过与您相同的问题。 即使我手动设置项目属性,我也可以看到链接错误

我可以在他们的官方论坛上找到一篇文章

是的,我们已经从包中删除了VS 2012二进制文件。我推荐 试用VS 2015社区,可从以下网站免费下载:

我已经在VS2015社区IDE上以同样的方式进行了测试。
程序包工作正常。

您必须包括以下路径:

C:\YourProject\packages\cppretsdk.v140.windesktop.msvcstl.dyn.rt dyn.2.8.0\build\native\include

以及:

C:\YourProject\packages\cppretsdk.v140.windesktop.msvcstl.dyn.rt dyn.2.8.0\lib


在我添加NuGet包之后,我遇到了同样的问题。“包含”和“库”文件夹不会按照说明自动链接。

为空。单击“编辑”时,我看到空列表,并选中“从父项继承…”。应该有什么?您必须添加“cpprest”文件夹所在的目录。这样,编译器就知道在哪里搜索cpprest/http_client.h。附加include目录中的#include搜索,以及仅在当前项目目录中的#include“xxxxx.h”搜索。谢谢。它实际上起了作用。但后来我遇到了另一个问题。无论如何,谢谢。如果用户使用Qt作为开发环境,您需要为“cpprestsdk”的“include”和“lib”文件夹在.pro文件中添加“cpprestsdk_xx-xx”的路径,或者在您使用任何其他开发环境的情况下添加到属性文件中,并且您必须注意,它们不提供静态库。因此,您的应用程序需要设置为“MD/MDd”。
fatal error C1083: Cannot open include file: 'cpprest/http_client.h': No   such file or directory