0
我希望能夠通過宏來阻止存檔構建(用於分發),以便我不會忘記添加或更改關鍵功能。確定宏中的當前構建類型/方案
理想情況下,我想做的事:
#define REQUIRE_FIX(ERROR_MSG) (\
#if __ \
#error ERROR_MSG \
#endif)
什麼我需要把對__
檢查當前構建類型/方案?
我希望能夠通過宏來阻止存檔構建(用於分發),以便我不會忘記添加或更改關鍵功能。確定宏中的當前構建類型/方案
理想情況下,我想做的事:
#define REQUIRE_FIX(ERROR_MSG) (\
#if __ \
#error ERROR_MSG \
#endif)
什麼我需要把對__
檢查當前構建類型/方案?
您可以在目標的構建選項中爲每個構建方案設置預處理器定義。
通常阻止存檔構建我將只使用
#ifndef DEBUG
#error "Fix this first!"
#endif
我這樣做,通常是通過定義在建configuraton內設置 - 類似於DEBUG定義構建時自動設置使用調試配置。 – Till 2013-03-01 01:37:44