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

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

您应该将该标头的路径添加到项目设置中C/C++下的其他包含目录中。之后,就在您需要的地方。#include "iGraphics.h"
不要只是移动头文件,也不要无缘无故地将现有的头文件添加到您的项目中。这样,您只需指定不同的文件夹即可轻松更改版本。
最简单的方法是:
在 VS2012 中,仅在 include 中的头文件周围使用 '"' 而不是 '<>' 也可以。
将文件放在文件系统中的正确位置(就像您所做的那样)。然后在解决方案资源管理器中右键单击您的项目并使用Add > Existing Item将其添加到您的项目中。
如果您不想移动文件(您可能不应该这样做),请参阅 Luchian 关于如何将包含目录添加到包含文件夹的答案。