错误C1083:无法打开包含文件:'stdafx.h':VS 2005中没有此类文件或目录

时间:2011-04-04 23:50:18

标签: c++ windows

我是visual studio的新手。我创建了一个简单的控制台应用程序,然后选择了一个c ++的空项目。 我已粘贴代码表格
http://www.cprogramming.com/tutorial/opengl_first_windows_app.html

它出现以下错误 错误C1083:无法打开包含文件:'stdafx.h':没有这样的文件或目录。

任何人都可以帮我解决这个问题。

我也粘贴了代码 http://www.cprogramming.com/tutorial/opengl_windows_programming.html

它在MessageBox函数中给出了错误。

2 个答案:

答案 0 :(得分:11)

通过使用适当的项目模板陷入成功之中。哪个是Win32 + Win32项目,不要勾选属性页面上的“空项目”选项。您将获得Win32应用程序的预生成代码,请查看它,因为您可能希望保留它的一部分。或者只是将它全部删除到stdafx.h的#include之后,并将其替换为您想要尝试的代码。 stdafx.h文件已经为您预先准备好了。

第二个代码段可能无法编译,因为代码示例未使用Unicode字符串。把L放在字符串文字的前面,比如L“\ tHello world”。

答案 1 :(得分:9)

“stdafx.h”是Visual Studio中预编译头的默认名称。

如果您没有使用预编译头文件,则可以省略该include指令。

有关预编译标头的说明,请参阅维基百科上的this article