这可能是一个非常简单的问题,但我无法弄清楚,因此不胜感激。
我有一个位于通用文件夹中的标题,因为我想在多个项目中使用它,例如:
C:\user\geninclude\program\header.h
我用一个非常简单的 main 创建了一个新的空项目,我把
#include <program/header.h>
然后我转到项目属性并在 VC++ 中的包含目录中添加了 C:\user\geninclude
但是当我尝试构建程序时,程序告诉我它找不到 header.h,因为它不在当前目录或构建系统路径中。
我还尝试在 C/C++ 通用附加包含目录中的项目属性中添加 C:\user\geninclude\ 但仍然出现相同的错误。
我知道我缺少一些简单的东西,但我不知道是什么,我对这只是学习很陌生。
作为参考,我使用的是 Visual Studio 2013。
预先感谢您的帮助。
更新:谢谢大家的友好回应,我已经尝试了你告诉我的一切(在两种情况下检查发布与调试,将 / 更改为 \ 和 <> 更改为“”,并仔细检查标题,但系统仍然看不到它。真的很奇怪。我会继续努力的……
原文由 Diego Fernando Pava 发布,翻译遵循 CC BY-SA 4.0 许可协议
请检查您的文件是否真的是头文件,否则它不会出现在包含中。
您还可以做的(如果您需要快速使用该方法作为解决方法)是将头文件(或带有头文件的文件夹)放在 Visual Studio“包含”文件夹中。路径应如下所示“C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include”
PS:当您添加 VC++ 包含目录的路径时,您还应该检查属性配置。您可能正在添加调试配置的路径并尝试在发布模式下运行它。