Visual studio 2012 更新的visual studio express,出现错误c1853

Visual studio 2012 更新的visual studio express,出现错误c1853,visual-studio-2012,Visual Studio 2012,在我学习编程的时候,我已经有了几个月的VSE 2012,最近当它要求更新为“更新1”时,我将它更新为一个新版本。现在,当我尝试编译所有的C++项目时,我会得到以下错误: 错误C1853:'Debug \XXXXX.PCH预编译头文件来自编译器的前一版本,或者预编译头是C++,并且您使用C(或反之亦然)C:\xxx \VisualStudio 2012 \项目\xxx \xxx xxx .cp“< /COD>”。 在此更新之前,我已成功编译了此程序,并尝试编译我知道在更新之前确实有效的旧项目,但没

在我学习编程的时候,我已经有了几个月的VSE 2012,最近当它要求更新为“更新1”时,我将它更新为一个新版本。现在,当我尝试编译所有的C++项目时,我会得到以下错误: <代码>错误C1853:'Debug \XXXXX.PCH预编译头文件来自编译器的前一版本,或者预编译头是C++,并且您使用C(或反之亦然)C:\xxx \VisualStudio 2012 \项目\xxx \xxx xxx .cp“< /COD>”。
在此更新之前,我已成功编译了此程序,并尝试编译我知道在更新之前确实有效的旧项目,但没有任何效果。我创建的新项目工作正常。我对标题了解不多,因为我刚刚开始,但VSE 2012 update 1包含的标题与w完全相同正如我在更新之前创建旧项目时给出的那样(
#include“stdafx.h”
),因此我不知道哪里出了问题,也不知道谷歌应该做什么,因为谷歌搜索错误并没有提供太多帮助。

您可以删除预编译头(Debug\XXXXXX.pch),然后再次编译。

您可以尝试构建>干净的解决方案,这应该也会删除您的预编译头。

感谢您注意到这种情况!我还更新了vs2008,并开始给我这个问题(但没有意识到这与升级有关)。重建修复了此问题。更新后的任何Visual Studio版本(包括最新的VS2019)都会偶尔出现这种情况。选择-Clean Solution或Rebuild总是可以修复此问题。