2011-07-21 11 views
0

これは私を困惑させています。存在する場合はこの設定を見つけることができません。 私のコードが以前に保存時にコンパイルされていたことを90%確信しています。 C#を使用しているときにこの問題が発生し始めただけで、.netは正常に動作しました。VS 2005保存時にコンパイルC#

しかし、私はデバッグモードに入ることを選択するとエラーラインなどを取り除くことができます。例えば 私はラインが保存上が残っているものをメソッド内で返すように追加しても方法

public bool Method1(){ 
//No code added yet so I get a blue line saying return something 
} 

を持っています。それは私が構築するときにのみ消える。

EDIT(これは、他のものがたくさん発生するようほんの一例です) - 保存をコンパイルするためのオプションに関しては。それは他の方法で回避すべきではないビルドして実行中

オプションが正しく

+0

私は、Visual Studio .NETをほぼ7年間使用しています。私はこれが可能であることは聞いたことがありません。私は、Visual Studio .NET RCのコピーを使用していますが、基本的には2001年から2002年のバージョンです。 –

+0

あなたはVS 2008について話していませんか? VS 2005は私のマシンでの保存時にコンパイルされません。 –

+0

@Ramhoundは、エラー行を保存時に削除することは不可能ですか? – sealz

答えて

0

エラーリストウィンドウに赤い下線と項目が表示されます。「すべてのコードパスが値を返すわけではありません」。コンパイラではなく、IntelliSenseパーサーによって生成されます。ファイルを保存するとではないエラーヒントを削除します。別のプロジェクトを開くだけです。もちろん、コードを修正してください。

このロジックにはバグがあり、エラーリストがパージされないことがあります。私が見た唯一の回避策は、Visual Studioを再起動することです。私は特定のIntelliSenseの警告でしかこれを見たことがなく、エディタではなくエラーリストに影響します。私はこれを引き起こす警告の正確なタイプを覚えていません。私が書かなかったコードでプロジェクトを開いたときにのみ起こったことです。これらのメッセージは通常、コードを編集している間は長く続きません。これははるかに良い解決策です。

+0

はちょっと変わったようです。 – sealz

0

に設定されていますか?コンパイル時に保存します。 とにかく、ctrl + sキーの組み合わせを変更して、設定メニューでビルドして保存することができます。

+0

答えはありがたいですが運がまだありません。 – sealz

関連する問題