错误 C1083: 在VS 2005中无法打开包含文件:“stdafx.h”:没有那个文件或目录

11

我是Visual Studio的新手。我创建了一个简单的控制台应用程序,然后选择了一个C++的空项目。 我从http://www.cprogramming.com/tutorial/opengl_first_windows_app.html上复制了代码,但是出现以下错误: error C1083: 无法打开包括文件: 'stdafx.h': 没有那个文件或目录。

请问有人可以帮我解决这个问题吗?

同时,我也从http://www.cprogramming.com/tutorial/opengl_windows_programming.html上复制了代码,但在MessageBox函数中出现错误。

2个回答

11

通过使用适当的项目模板,落入成功陷阱。其中是Win32 + Win32 项目,请不要勾选属性页面上的 "空项目" 选项。您将获得预生成的Win32应用程序代码,请查看它,因为您可能想保留其中的某些部分。或者只需删除stdafx.h的#include之后的所有内容,并将其替换为您要尝试的代码。stdafx.h文件已经预先烹饪好了。

第二个片段可能无法编译,因为代码示例没有使用Unicode字符串。在字符串文字前面放置L,比如L"\tHello world"。


9
"

"stdafx.h"是Visual Studio中预编译头文件的默认名称。

如果您不使用预编译头文件,可以省略该包含指令。

请参阅维基百科上关于预编译头文件的解释(本文链接)

"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接