在 Visual Studio 2012(C++ 环境)中,对于 Win32 控制台应用程序,我需要在我的项目中包含一个新的头文件。我尝试复制项目位置中的文件,但这无济于事。该文件是iGraphics.h
,它显示在头文件列表中,但不编译。正确的做法应该是什么?
问问题
63959 次
3 回答
20
您应该将该标头的路径添加到项目设置中C/C++下的其他包含目录中。之后,就在您需要的地方。#include "iGraphics.h"
不要只是移动头文件,也不要无缘无故地将现有的头文件添加到您的项目中。这样,您只需指定不同的文件夹即可轻松更改版本。
于 2013-04-09T12:07:25.673 回答
2
最简单的方法是:
- 右键单击解决方案资源管理器中的头文件(要包含)。
- 常规->“从构建中排除”
- 从下拉列表中选择“否”
- 单击“确定”。
在 VS2012 中,仅在 include 中的头文件周围使用 '"' 而不是 '<>' 也可以。
于 2013-09-15T02:54:58.227 回答
1
将文件放在文件系统中的正确位置(就像您所做的那样)。然后在解决方案资源管理器中右键单击您的项目并使用Add > Existing Item将其添加到您的项目中。
如果您不想移动文件(您可能不应该这样做),请参阅 Luchian 关于如何将包含目录添加到包含文件夹的答案。
于 2013-04-09T12:05:26.033 回答