1. 程式人生 > >VS:前處理器定義

VS:前處理器定義

問題:

上圖中的前處理器定義作用是什麼?

答:在圖中,

WIN32_DEBUGE_UNICODE等其實是一些巨集定義,

在這裡寫上這些,相當於在本工程所有的檔案中都寫上了

#define WIN32
#define _DEBUG
#define _UNICODE

這樣,在不同的配置環境在編譯的結果檔案不一樣,從而實現跨平臺

比如,在VC中,因為要有的環境是UNICODE,有些則不是,同一份程式碼為了在兩種環境下都可以用;

參考文章:

1. https://www.cnblogs.com/Crysaty/p/6605419.html