16

在 Visual Studio 2012(C++ 环境)中,对于 Win32 控制台应用程序,我需要在我的项目中包含一个新的头文件。我尝试复制项目位置中的文件,但这无济于事。该文件是iGraphics.h,它显示在头文件列表中,但不编译。正确的做法应该是什么?

在此处输入图像描述

4

3 回答 3

20

您应该将该标头的路径添加到项目设置中C/C++下的其他包含目录中。之后,就在您需要的地方。#include "iGraphics.h"

不要只是移动头文件,也不要无缘无故地将现有的头文件添加到您的项目中。这样,您只需指定不同的文件夹即可轻松更改版本。

于 2013-04-09T12:07:25.673 回答
2

最简单的方法是:

  1. 右键单击解决方案资源管理器中的头文件(要包含)。
  2. 常规->“从构建中排除”
  3. 从下拉列表中选择“否”
  4. 单击“确定”。

在 VS2012 中,仅在 include 中的头文件周围使用 '"' 而不是 '<>' 也可以。

于 2013-09-15T02:54:58.227 回答
1

将文件放在文件系统中的正确位置(就像您所做的那样)。然后在解决方案资源管理器中右键单击您的项目并使用Add > Existing Item将其添加到您的项目中。

如果您不想移动文件(您可能不应该这样做),请参阅 Luchian 关于如何将包含目录添加到包含文件夹的答案。

于 2013-04-09T12:05:26.033 回答