Lau*_*dou 8 c++ pch visual-c++ visual-c++-2012
我使用Visual C++ 2012和一个大量使用预编译头的项目.如此沉重以至于臭名昭着/ Zm开关正在使用中.
当我取消正在进行的构建时,我有时会在下一个构建中出现此错误:
error C1852: 'foo.pch' is not a valid precompiled header file
Run Code Online (Sandbox Code Playgroud)
十分之九,事情会顺利进行,但是当发生这种情况时,我必须找到.pch并在重新启动构建之前手动删除它.
这让我有点恼火.有没有办法防止这种情况发生?来自微软的补丁?或者强制Visual删除.pch并在问题发生时自动重新启动构建的方法?或者其他一些我没想过的解决方案?
编辑:这是我正在运行的Visual版本:
Microsoft Visual Studio Professional 2012
Version 11.0.61030.00 Update 4
Run Code Online (Sandbox Code Playgroud)