5

Visual Studio 2010 C# を使用しています。

最近、すべてのプロジェクトのビルド プロパティを変更するだけでなく、構成マネージャーを使用して、ソリューション内のすべてのプロジェクトを x64 に変更しました。それ以来、#if (DEBUG)ディレクティブは、DEBUG 定数が消えたかのように機能しません。

#if (DEBUG)
    // This code does not execute even in debug mode!
#endif

bin\Debugまた、通常のandbin\Releaseフォルダーの代わりに、プロジェクトがbin\x64\Debugandにコンパイルされるようになったことにも気付きましたbin\x64\Release

x64私は周りを検索しましたが、関連する結果のほとんどは、デフォルトで表示されない場合の構成方法をカバーしています。

4

1 に答える 1

14

x64 プラットフォームを作成するとき、そのプラットフォームのデバッグ設定でDEBUG定数が定義されていない可能性があります。

プロジェクトのプロパティで、x64/デバッグ構成/プラットフォームに移動し、[ビルド] タブを確認します。「DEBUG定数を定義する」というチェックボックスがあります。チェックされていることを確認してください。

于 2012-08-14T17:01:34.447 に答える