2011-05-26 38 views
0

我正在Visual Studio 2008中的C++ .NET上編寫應用程序。我想詢問是否有標準宏以知道應用程序是處於調試還是發佈模式。用於調試和發佈模式的宏

比如我想寫的東西是這樣的:

​​
+0

請參閱[C++ - _DEBUG vs NDEBUG](http://stackoverflow.com/questions/2290509/debug-vs-ndebug) – MSalters 2011-05-26 12:57:00

+0

字符串中的拼寫錯誤:* debuge *。 – 2013-02-04 19:46:49

回答

3

Visual Studio中預定義_DEBUG作爲調試宏。

+1

@ViTo:對於發佈,您可以簡單地檢查是否未定義_DEBUG:#ifndef _DEBUG。 – 2011-05-26 11:16:59

+0

那麼日誌呢? – 2011-05-26 11:19:14

+0

@ViTo:這不是問題。 – Puppy 2011-05-26 11:21:40