私が今やっていることは MFC 開発で、VC がコンパイルされると次のポップアップが表示されます。
「このプリコンパイル済みヘッダーの作成に使用された IDB ファイルではありません。プリコンパイル済みヘッダーを再作成してください。」
理由:
リンカーのリンク プロセス中に、中間出力ファイルによってプログラム名が変更され、生成された idb ファイルが上書きされます。
解決:
生成された中間ファイルを削除して再コンパイルしますが、すべてを削除する必要はなく、間違ったファイルを見つけて削除し、再度コンパイルします。
エラー行をダブルクリックすると、間違った場所に直接移動します。
たとえば、ダブルクリックして #include "stdafx.h" の場所を見つけた場合は、生成された中間ファイル "stdafx.obj" を削除して、再度コンパイルします。