2013-03-01 37 views
0

我希望能夠通過宏來阻止存檔構建(用於分發),以便我不會忘記添加或更改關鍵功能。確定宏中的當前構建類型/方案

理想情況下,我想做的事:

#define REQUIRE_FIX(ERROR_MSG) (\ 
#if __ \ 
#error ERROR_MSG \ 
#endif) 

什麼我需要把對__檢查當前構建類型/方案?

+0

我這樣做,通常是通過定義在建configuraton內設置 - 類似於DEBUG定義構建時自動設置使用調試配置。 – Till 2013-03-01 01:37:44

回答

1

您可以在目標的構建選項中爲每個構建方案設置預處理器定義。

enter image description here

通常阻止存檔構建我將只使用

#ifndef DEBUG 
    #error "Fix this first!" 
#endif