【问题标题】:Visual Studio 2015 Community -> cpprestsdk nuget packageVisual Studio 2015 社区-> cpprestsdk nuget 包
【发布时间】:2016-09-02 14:15:54
【问题描述】:

这是我的第一次。我对 Visual Studio 2015 有疑问。 我想使用库cpp REST SDK。 我的问题是:

当我在 Visual Studio 中使用 NuGet 包管理器安装包时,一切正常并且包已安装。 但是,当我想在我的代码中包含:

#include <cpprest\http_client.h>

Intellisense 告诉我它无法打开源文件。

我的结论是: 我的包已安装,但我无法使用该库...

【问题讨论】:

  • 在您的文件系统中找到预期的文件。然后将该目录添加到项目的包含路径中。
  • 您好,感谢您的回复,我已经添加了我的包含,Intelisense 检测到文件,它正在工作,但是当我编译我的应用程序时,我有很多错误:prntscr.com/b1e0eh 截图
  • 开始一个新问题,将错误包含在文本中。

标签: c++ visual-studio nuget


【解决方案1】:

如果您已使用 Nuget 包管理器安装它,请等待一段时间以完全安装它。

完整安装后的最后一行应该是这样的:

End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at NuGet.PackageManagement.UI.UIActionEngine.<PerformActionImplAsync>d__6.MoveNext()
========== Finished ==========

之后,文件将自动包含在内。如果您仍然遇到此问题,您可以在 Project -> Properties -> Configuration Properties -> C++ -> Additional Include Directories 中手动添加包含路径

路径将如下所示:

C:\Users\ComputerName\Documents\Visual Studio 2015\Projects\Project\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.7.0\build\native\include

【讨论】:

    猜你喜欢
    • 2017-03-27
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    相关资源
    最近更新 更多