无法打开包含文件:'cpprest/http_client.h'
Cannot open include file: 'cpprest/http_client.h'
我正在尝试 运行 c++ windows 应用程序使用 casablanca 'c++ rest sdk' 进行 REST 请求。
我创建了新的 'CLR Empty Project' (visual studio 2012) 并添加了新项目 - 'Windows Form'。添加了一些代码,并且在 运行 构建项目时能够看到一个表单。
现在,我已经按照说明使用 NuGet 安装了 c++ rest sdk。一切顺利。问题是为了使用 'c++ rest sdk' 我添加了这些:
#include <cpprest/http_client.h>
#include <cpprest/filestream.h>
它没有找到那些文件。
我得到
fatal error C1083: Cannot open include file: 'cpprest/http_client.h': No such file or directory
项目截图:
谢谢!
检查您是否为 headers 设置了包含目录。您可以在项目属性 -> 配置属性 -> C/C++ -> 常规 -> 附加包含目录下执行此操作。
我遇到过和你一样的问题。
即使我手动设置我的项目属性,我也可以看到链接错误。
而且我可以在他们的官方论坛上找到一篇文章。
https://casablanca.codeplex.com/discussions/644534
Yes, we've removed VS 2012 binaries from the package. I recommend
trying out VS 2015 community, which can be downloaded for free from:
https://www.visualstudio.com/downloads/download-visual-studio-vs.
我在VS2015社区IDE上用同样的方法测试过。
该软件包运行良好。
您必须包含此路径:
C:\YourProject\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.8.0\build\native\include
和:
C:\YourProject\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.8.0\lib
我在添加 NuGet 包后遇到了同样的问题。 include 和 lib 文件夹不会像描述中那样自动链接。
我正在尝试 运行 c++ windows 应用程序使用 casablanca 'c++ rest sdk' 进行 REST 请求。 我创建了新的 'CLR Empty Project' (visual studio 2012) 并添加了新项目 - 'Windows Form'。添加了一些代码,并且在 运行 构建项目时能够看到一个表单。 现在,我已经按照说明使用 NuGet 安装了 c++ rest sdk。一切顺利。问题是为了使用 'c++ rest sdk' 我添加了这些:
#include <cpprest/http_client.h>
#include <cpprest/filestream.h>
它没有找到那些文件。 我得到
fatal error C1083: Cannot open include file: 'cpprest/http_client.h': No such file or directory
项目截图:
谢谢!
检查您是否为 headers 设置了包含目录。您可以在项目属性 -> 配置属性 -> C/C++ -> 常规 -> 附加包含目录下执行此操作。
我遇到过和你一样的问题。 即使我手动设置我的项目属性,我也可以看到链接错误。
而且我可以在他们的官方论坛上找到一篇文章。
https://casablanca.codeplex.com/discussions/644534
Yes, we've removed VS 2012 binaries from the package. I recommend trying out VS 2015 community, which can be downloaded for free from: https://www.visualstudio.com/downloads/download-visual-studio-vs.
我在VS2015社区IDE上用同样的方法测试过。 该软件包运行良好。
您必须包含此路径:
C:\YourProject\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.8.0\build\native\include
和:
C:\YourProject\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.8.0\lib
我在添加 NuGet 包后遇到了同样的问题。 include 和 lib 文件夹不会像描述中那样自动链接。