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

Posted

技术标签:

【中文标题】错误 C1083:无法打开包含文件:\'stdafx.h\':VS 2005 中没有此类文件或目录【英文标题】:error C1083: Cannot open include file: 'stdafx.h': No such file or directory in VS 2005错误 C1083:无法打开包含文件:'stdafx.h':VS 2005 中没有此类文件或目录 【发布时间】:2011-04-04 23:50:18 【问题描述】:

我是 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 函数中给了我错误。

【问题讨论】:

【参考方案1】:

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

第二个 sn-p 可能无法编译,因为代码示例未使用 Unicode 字符串。在字符串文字前面放一个 L,例如 L"\tHello world"。

【讨论】:

【参考方案2】:

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

如果你没有使用预编译的头文件,你可以省略包含指令。

有关预编译标头的说明,请参阅 Wikipedia 上的 this article。

【讨论】:

以上是关于错误 C1083:无法打开包含文件:'stdafx.h':VS 2005 中没有此类文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

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

为啥“cout”总是给我错误 C1083?

致命错误 C1083:无法打开包含文件:'io.h':没有这样的文件或目录

致命错误 C1083:无法打开包含文件:“openssl/opensslv.h”

错误 C1083:无法打开包含文件:'crtdbg.h':没有这样的文件或目录

“错误 C1083:无法打开包含文件”但我有包含文件的路径