2

プロジェクト プロパティとソリューション プロパティ、構成マネージャーで、ソリューションとプロジェクトが x64 リリースに設定されていることを確認しました。出力パスは「bin\x64\Release\」です。

少し前に動作していた app.xaml.cs (これは C# WPF アプリケーションです) に次のものがあります。

#if (!DEBUG)
        Mouse.OverrideCursor = Cursors.None;
#endif

現在、リリース モードでは、中央の線がグレー表示されています。「!」を削除します。それを復元します。

実行中、リリース モードでは、マウス カーソルは非表示にならず、このセクションはスキップされているように見えます。

別のプロジェクトのVisual Studioは、デバッグモードとリリースモードでうまく機能します。誰かがこの動作を見たことがありますか?それを修正する方法について何か考えがありますか?

4

2 に答える 2

2

定数の定義を確認してください。DEBUG はリリース構成でもオンにすることができます

プロジェクトを右クリックし、[プロパティ] を選択し、[一般] セクションの [ビルド] シートで [DEBUG 定数を定義する] ボックスがチェックされていないことを確認します。

于 2012-11-30T19:23:49.787 に答える
1

"デバッグ" モードと "リリース" モードは、Visual Studio によって既定で作成される 2 つの異なる構成にすぎません。各構成セットには、作成時にいくつかの設定がありますが、それらはすべて手動で変更できます。コンパイラがデバッグ情報を使用してプロジェクトをコンパイルするかどうか、最適化を有効にするかどうか、および DEBUG プリコンパイラ ディレクティブを定義するかどうかを変更できます。リリース ビルドでデバッグデリクティブが定義されているようです。

于 2012-11-30T19:25:27.787 に答える