【问题标题】:Cannot open header file in Visual Studio 2012无法在 Visual Studio 2012 中打开头文件
【发布时间】:2014-11-03 12:17:26
【问题描述】:

我正在使用 Visual Studio 2012 并尝试在项目中导入头文件,但一直失败得很惨。这是我尝试做的:

#include "gevents.h"
#include "gobjects.h"
#include "gwindow.h"

int main(){

     int x=1;

     return 0;
}

我在项目位置添加了这三个头文件: C:\Users\Shaby\Documents\Visual Studio 2012\Projects\ConsoleApplication39

此外,我还转到了项目属性 -> 配置属性 -> C/C++ -> 常规,并将上述路径位置包含在“其他包含目录”中,但这并没有产生任何结果。相反,我收到以下错误:

无法启动程序 C:\Users\Shaby\Documents\Visual Studio 2012\Projects\ConsoleApplication39\Debug\ConsoleApplication39.exe 系统找不到指定的文件

【问题讨论】:

  • 编译了吗?如果你按 F7,它会给你错误吗?
  • 是的,编译时出现以下错误:Unable to start program C:\Users\Shaby\Documents\Visual Studio 2012\Projects\ConsoleApplication39\Debug\ConsoleApplication39.exe 系统无法启动找到指定的文件
  • 该消息应该在尝试运行程序时出现,而不是在尝试编译时出现。尝试只编译(Build->Rebuild Solution)。在输出窗口中,您应该看到如下消息: ========== 构建:1 成功,0 失败,0 最新,0 跳过 ========== 如果有没有错误。

标签: c++ c visual-studio-2012


【解决方案1】:

@乌斯曼汗, 对于您的问题,我有一个解决方案。在解决方案资源管理器窗口中(如果未打开,请按 Ctrl+Alt+l),您可以看到项目名称。右键单击它,然后单击 Add > Existing Item。现在选择要包含的头文件并按Add。完毕 :) 。

【讨论】:

  • 已经这样做了,但仍然收到相同的错误消息
  • 在解决方案资源管理器窗口中右键单击项目名称。点击Set as StartUp Project 然后构建你的项目并运行它。
  • 谢谢,但我没有问题。 ;)
  • 哦,是的。我的错误:)
【解决方案2】:

为什么要让它变得复杂,保持简单。在创建项目之后。打开解决方案资源管理器。在您的项目名称下,您会看到一个文件夹“头文件”,在其中添加您的头文件(您的头文件应该具有“.h”扩展名),然后使用它们将它们包含在您的源文件中

【讨论】:

  • 我已经这样做了,但无济于事。我遇到了与帖子中提到的相同的错误
  • 好的,然后将路径更改为“C:\Users\Shaby\Documents\Visual Studio 2012\Projects\ConsoleApplication39\ConsoleApplication39”,因为该文件夹中有另一个同名文件夹,并且头文件是放在那里
  • 或尝试使用此语法来包含您的头文件“#include ”我认为这应该可行,因为我曾经遇到过同样的问题。如果您从一开始就创建一个新项目会更好,因为我不知道您在项目中进行了哪些更改来修复错误。更好的是每件事都应该是默认的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-10
  • 1970-01-01
相关资源
最近更新 更多