在Visual Studio 2012(C++环境)中,对于Win32控制台应用程序,我需要将一个新的头文件包含到我的项目中。我尝试将文件复制到项目位置,但没有帮助。该文件是iGraphics.h,显示在头文件列表中,但无法编译。正确的方法是什么?
你需要在项目设置的C/C++下的附加包含目录中添加该头文件的路径。然后,在需要使用它的地方只需#include "iGraphics.h"即可。不要随意移动头文件或无缘由地将现有头文件添加到项目中。这样,你只需指定一个不同的文件夹,就可以轻松更改版本。
最简单的方法是: 在“解决方案资源管理器”中右键点击要包含的头文件。 选择“常规” - >“从生成中排除”。 从下拉列表中选择“否”。 点击“确定”。 在VS2012中,只需在include语句中使用引号 '"' 而不是 '<>' 也可以起到同样的作用。
将文件放在文件系统中正确的位置(就像你做的那样)。然后右键单击解决方案资源管理器中的项目,使用“添加 > 现有项”将其添加到项目中。如果您不想移动文件(您可能不应该这样做),请参阅Luchian的答案,了解如何将包含目录添加到包含文件夹中。