Visual Studio 2010で作業していますが、コードをうまく書き込めて、IntelliSenseもうまく動作しますが、コードを変更した後でコンパイラを実行するといつも取るわけではありません。これは、C++ Win32コンソールアプリケーション、C++ Windowsアプリケーション、およびC++ CLRコンソールアプリケーションで発生します。それはC#XNAでも起こっています。はすべての変更後にVS 2010で再構築する必要があります
私は、新しいプログラムのコーディングを開始し、コードを記述してからエラーをチェックし、プログラムを実行して、エラーがなければ正常に動作することを意味します。しかし、私が実装しているフィーチャーを追加するコードを反復したいのであれば(そのうちのいくつかはすばらしい出力を変更するはずです)、それは最初のビルドのようです。また、ブレークポイントを挿入した場合でも、無視されているようなものではありません(手を触れられていないファイルのものを除きます)。しかし、私がこれらの時代にビルドするとき、コンパイラは正しく(意図的に、そして偶然に挿入された)エラーをスローしますが、それらのポイントでのみすべての変更が行われます。
私が見つけた唯一の回避策は、すべての変更後に完全な再構築を行うことですが、ヘッダーを追加したり、コンパイル順序を変更したりする必要はありません。 coutで変更されている1文字の変更を無視することもあります。
要約:
- コンパイラは最後のビルド
- コンパイラが変更されたファイル
- にブレークポイントを無視以降に行われた変更は、完全な変更を持って再構築を実行する必要が無視され、ブレークポイントを取ります。
誰もがこれに関する考えを持っていますか?
編集:ツール>オプション>「プロジェクトとソリューション」>「ビルドと実行」>「実行時、プロジェクトが古くなったとき」を「プロンプトをビルドする」に変更すると問題が解決するようです。手動で再構築を要求する必要がなくなるたびに迷惑にならないように迷惑をかけることもあります。これが単なる表面的ではないかどうかを確認するためには、さらなる反復を行う必要があります。
edit2:現在のプロジェクトを繰り返しても、この変更では問題は解決されませんが、メインファイルに対してのみ実行されます。サブファイルでも、小さなファイルでも変更を行うには完全な再構築が必要です。
これらのオプションを確認したところ、両方の状態が回答に記載されていました。 – gardian06
ビルド出力はビルのように見えますか?ビルド時にも保存されるように設定されていますか(そのリンクの最初の修正点の隣)ですか? –
常にビルドからプロンプトに切り替えてビルドすると、完全に理論をテストするためにプロジェクトをさらに反復する必要があるかもしれないという問題を修正したかもしれません。手動で毎回再構築しなければならないか、または変更が行われなかったという不満を感じることはありません。 +1の答え。受諾を確認したら – gardian06