プリコンパイル済みヘッダーを多用するプロジェクトで Visual C++ 2012 を使用しています。非常に重いため、悪名高い/Zmスイッチが使用されています。
進行中のビルドをキャンセルすると、次のビルドで次のエラーが発生することがあります。
error C1852: 'foo.pch' is not a valid precompiled header file
10 回のうち 9 回は問題なく動作しますが、これが発生した場合は、ビルドを再開する前に .pch を見つけて手動で削除する必要があります。
それは私を少し悩ませます。これを防ぐ方法はありますか?マイクロソフトからのパッチ?または、Visual に .pch を強制的に削除させ、問題が発生したときにビルドを自動的に再起動させる方法はありますか? または、私が考えていなかった他の解決策はありますか?
編集:これが私が実行しているVisualのバージョンです:
Microsoft Visual Studio Professional 2012
Version 11.0.61030.00 Update 4