哪些預處理器定義可以識別VxWorks中項目的構建版本?我正在尋找某些在VC++中使用的_DEBUG(調試模式)/ _NDEBUG(發佈模式)的行。預處理器定義識別VxWorks中的調試/釋放模式
#ifdef _DEBUG
string strBuildMode = "Debug";
#else
string strBuildMode = "Release";
#endif
哪些預處理器定義可以識別VxWorks中項目的構建版本?我正在尋找某些在VC++中使用的_DEBUG(調試模式)/ _NDEBUG(發佈模式)的行。預處理器定義識別VxWorks中的調試/釋放模式
#ifdef _DEBUG
string strBuildMode = "Debug";
#else
string strBuildMode = "Release";
#endif
標準宏(也支持VC++)是NDEBUG
。它有負面的邏輯:在發佈版本中定義了。記錄的功能是關閉assert()
(從<cassert>
)。
您可以在調試模式的構建屬性(以及-g選項)的「工具標誌」選項中添加一個開關-DDEBUG。宏可以在程序中用於識別構建模式。