【问题标题】:Visual studio c++ problems including pocoVisual Studio C++ 问题,包括 poco
【发布时间】:2016-03-17 00:15:01
【问题描述】:

我是 C++ 和 Visual Studio 的新手,正在努力让包含语句正常工作。我想用 c++ 测试 poco 的在线应用程序,并在网上找到了一个使用的基本示例

#include <Poco/String.h>

但是,我在 Visual Studio 中的 Win32 项目会引发错误,指出“无法打开包含文件”。我添加了项目属性的路径

【问题讨论】:

标签: c++ visual-studio-2015 poco-libraries


【解决方案1】:

它应该被添加到'C/C++ > 附加包含目录' 它应该添加为:

c:/some_folders_down

不是

c:/some_folders_down/Poco

您说,“添加目录”。您不想将 Poco 文件夹添加到路径中,因为当您 #include 时,您正在那里添加路径的那一部分。试试:

#include ,如果可行,请修复您的附加包含路径。你会粘贴那个路径吗?

【讨论】:

  • 出于某种原因,我唯一能开始工作的就是将 Poco 文件夹复制并粘贴到“...Windows Kits\8.1\um\”中。将目录添加到其他包含目录不起作用
  • 是的,添加 c:/some_folders_down/Poco 然后使用 String.h 即可。但是 Poco 文件夹中的头文件都使用 Poco/String.h 格式。我可以更改每个头文件,但如果有办法让它与 Poco/String.h 一起使用会更容易。再次感谢lakeweb帮助我解决这个问题
  • 的原因是它不会被先前包含的文件夹中的 string.h 覆盖。 Microsoft 包含一个 string.h,如果没有该限定符,您将无法访问您的 Poco string.h。
【解决方案2】:

显然,Visual Studio 的默认设置是将“附加目录”路径添加到 Debug x64,因为我使用的是 64 位操作系统。但是,我忘记在 VS 窗口顶部的解决方案平台下拉菜单中切换到 x64。如果您右键单击 .vcxproj 并搜索“AdditionalIncludeDirectories”,您可以直接查看。我觉得像一个面手掌是为了哈哈。非常感谢所有查看我问题的人。

【讨论】:

    猜你喜欢
    • 2017-07-11
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    相关资源
    最近更新 更多