“意外的预编译头错误”是什么意思?

时间:2012-08-07 21:34:43

标签: c++ visual-studio-2008 compiler-errors

我正在尝试构建一个涉及Windows和控制台应用程序的简单解决方案。使用向导生成项目的代码框架后,我没有添加任何代码,只是生成了生成的代码。在这两种情况下,我都遇到了同样的错误:

1>c:\c\winpr\winpr\winpr.cpp(4) : fatal error C1859: 'Debug\winpr.pch' unexpected precompiled header error, simply rerunning the compiler might fix this problem

有什么不对,有什么想法吗?

6 个答案:

答案 0 :(得分:55)

Visual C ++ 2008 SP1编译器错误C1859有一个修复程序。您可以下载here

有关详细信息,请参阅this

答案 1 :(得分:5)

我们突然有一天在工作中有类似的事情。我们的问题是this

无论如何,一个简单的PC重启为我完成了。

答案 2 :(得分:3)

answer above中提供的链接不再可用

我遇到了同样的错误,在我的情况下,问题是由于' Windows Update '需要重新启动(我避免 重新启动并继续解决此问题)。但重新启动后错误已得到修复。

答案 3 :(得分:2)

安装Visual C ++ 2008 SP1解决了我的问题。

答案 4 :(得分:1)

安装此修补程序(KB976656 - 使用Visual C ++ 2008编译器时出现错误消息:"致命错误C1859")以解决此问题:

http://thehotfixshare.net/board/index.php?autocom=downloads&showfile=11640

答案 5 :(得分:-6)

如果您有#include<stdfafx.h>,请尝试将其评论为//#include<stdfafx.h>,因为它可能是您错误背后的罪魁祸首。