2012-01-06 15 views
1

最近、私はますます壊れたビルドを経験しています。例えば 私はVisual Studioで壊れたビルド

npc[4] 

にアクセスするとき、それはそれは私がrebuiとき

details->Energy. 

問題が魔法のように自分自身を修正返し

npc[3]. 

またはその代わりの

details->Hp 

にアクセスld。 (私が何時間も費やして、存在しないバグを見つけようとした後)

私のプロジェクトがますます大きくなってきていますが、これはもっと頻繁になります。 なぜこのようなことが起こりますか? どうすればいいですか?

私は自分自身を明確にしたいと思う。

ありがとうございました。

+0

どこかにバグがあると思われます; – Elalfer

+0

再構築時に修正された場合は、いつ自動的に壊れますか? –

+2

質問に答えるための情報が不十分です。 Visual Studioのどのバージョンですか?これは複数プロジェクトのソリューションですか?すべてのプロジェクトとライブラリの依存関係が正しく設定されていますか?すべてのプロジェクトとソースファイルが同じオプションで構築されていますか?あなたの説明から、必要に応じて何かが再構築されていないので、あなたは1つの定義ルール(ODR)に違反しているようです。 –

答えて

1

コメントありがとうございます。私は問題を発見した。 プリコンパイル済みヘッダー。彼らはしばらく後に堕落し、意図しない振る舞いを引き起こします。 私はpchを使うことを余儀なくされて以来、私は現時点では解決策に見えません。

+1

AFAIKプリコンパイルされたヘッダーに含まれるヘッダーを編集した場合、PCHマニュアルを再コンパイルする必要があります。エラーがない場合は、 – codekiddy

+0

ほとんどの場合気にしません。明らかにすべての時間ではありません。 – mikbal

関連する問題