我正在編寫一個程序,我希望輕鬆地打開/關閉我的調試代碼。這個程序不是生產級別 - 這是一個編程競賽。C++:爲程序使用調試變量時的範圍界定問題
我只有一個文件,main.cpp
,所以我認爲調試變量可能是可以接受的。我認爲使用全局變量,如下所示:
bool DEBUG = true;
int main()
{
if (DEBUG)
{
// print debug statements and other debug code
}
// rest of program...
不過,我得到我的DEBUG
變量從未使用過if (DEBUG)
一直在評估假警告。或者,我可以把我的DEBUG
變量main()
方法中:
int main()
{
bool DEBUG = true;
if (DEBUG)
{
// print debug statements and other debug code
}
// rest of program...
但後來我得到一個編譯器警告「狀態總是正確的. Any suggestions on how to easily switch on/off my
DEBUG`代碼?編譯器問題的解釋會很好。
通常,這些標誌是使用某些外部刺激設置的。例如reg鍵設置。您應該探索此選項。 – EdChum 2014-10-10 08:20:12