0

Visual 2010 を 6 か月間使用していますが、定期的にビルド バグが発生しています。これはビジュアル 7 の暗黒時代に私を連れ戻します: 誰かがクラッシュしたとき、あなたの最初の答えは: すべてを再構築しましたか?

私のプロジェクトでは、インクルード ファイルの 1 つを変更すると、このインクルード ファイルを使用してすべての CPP ファイルを再コンパイルしない場合があります (プリコンパイル済みヘッダーがなくても発生し、ah を使用して a.cpp でこのバグを見つけましたが、他のインクルード ファイルはありませんでした、「複雑」ではありませんでした)したがって、クラスの一部のインスタンスが正しくありません。多くの場合、.H ファイルを変更してビルドすると、プロジェクトがビルドされ、ビルドが成功したと表示されます。その直後に再構築を行うと、コンパイルエラーが見つかりました。もちろん、クラスのメンバーを(たとえば)削除しましたが、再コンパイルしませんでした。

私は最初に考えていました、それは私のプロジェクトです。(Vs2003、Vs2005、Vs2008、Vs2010 から変換)。そこで、別のプロジェクトで VS2010 プロジェクトをゼロから開始しようとしました。10 cpp と 10 .h のみ。プリコンパイル済みファイルはありません。そして、私はまったく同じバグを持っています!

SP1をインストールしました(検索ウィンドウを修正しました!!)バグこのバグはまだここにあります。

誰かが解決策を持っているか、私と同じバグを抱えています.Googleでそれについて何かを見つけることができませんか?

4

1 に答える 1

0

いくつかのアイデア:

  1. これは、システム クロックやファイルの変更日付に異常がある場合に発生することがあります。変更日をリセットしてみてください。おそらく最も簡単な方法は、プロジェクトを圧縮してから解凍することです。もちろん.suo.ncbファイルも削除します。

  2. .hファイルがプロジェクト ツリーにあることを確認します。それが#includedであるが、特にプロジェクトツリーにない場合、VSが常に変更を認識するとは思いません。

于 2011-03-08T13:50:15.013 に答える