0

VxWorksでプロジェクトのビルドバージョンを識別できるプリプロセッサ定義はどれですか?VC ++で使用される_DEBUG(デバッグモード)/ _NDEBUG(リリースモード)の行で何かを探しています。

#ifdef _DEBUG
  string strBuildMode = "Debug";
#else
  string strBuildMode = "Release";
#endif
4

2 に答える 2

0

標準マクロ(VC ++でもサポートされています)はNDEBUGです。それは否定的な論理を持っています:それはリリースビルドで定義されています。文書化された機能は、assert()(から<cassert>)をオフにすることです。

于 2011-03-28T09:06:41.717 に答える
0

デバッグ モードのビルド プロパティの「ツール フラグ」オプションにスイッチ -DDEBUG を追加できます (-g オプションと共に)。その後、マクロをプログラムで使用して、ビルド モードを識別できます。

于 2011-04-02T14:12:19.737 に答える