天天看點

VC++中#ifdef _DEBUG 的使用

在 VC 中的程式編譯連接配接時分為調試版(debug)和發行版(release)兩種情況。

在編譯為調試版的程式時,VC 會預定義 _DEBUG 關鍵字,這時在 #ifdef _DEBUG 到 #endif 中間的語句會被編譯執行,如果是發行版就不會被執行;例如:

#ifdef _DEBUG

//視窗模式

#else

//全屏模式

#endif  //_DEBUG

這時你的程式在調試時會運作在視窗模式下,在發行版試運作在全屏模式下。