VisualStudio(VC++)でソースを変更していないのに、実行時に毎回「このプロジェクトは変更されています」と表示されビルドが実行される

VC++で開発中、なぜか実行をするたびにこのダイアログが表示されるようになりました。

20140113_dlg.png

ソースを変更したときにこのダイアログが表示されるのは分かるんですが、ソースをなにも変更していないのにこのダイアログが出てかなりストレスでした。

原因と解決方法

どうやら、プロジェクトのファイル構成を変えた場合にこの現象が起きるらしい。これはソリューションのクリーンで解決しました。

でも、ソリューションのクリーンをいくらやってもだめ、Release/Debugフォルダを削除してもだめな場合もあります。

原因は、プロジェクト内に実際には存在しないヘッダファイルが含まれていたことでした。

まとめると、
1)ソリューションのクリーンを実行する
それでもだめなら、
2)プロジェクト内に存在しないヘッダが無いか調べる。もしあればそれをプロジェクトから削除する
で解決するみたいです。

同じ症状でストレスフルな方、試してみてください。