/U、/u (取消定義符號)
更新:2007 年 11 月
取消先前已定義的符號。/U 會取消定義指定的符號。/u 會取消先前已定義的所有符號。
/U[ ]symbol /u
引數
- symbol
是您要取消定義的符號。
備註
這兩個選項都不能取消定義以 #define 指示詞建立的符號。
這兩個選項都會取消定義下列 Microsoft 專屬巨集。
符號 |
函式 |
---|---|
_CHAR_UNSIGNED |
預設 char 型別為 unsigned。定義於指定了 /J 時。 |
_CPPRTTI |
定義於以 /GR (啟用執行階段型別資訊) 選項編譯的程式碼。 |
_CPPUNWIND |
定義於以 /EHsc (啟用例外處理) 選項編譯的程式碼。 |
_DLL |
定義於指定了 /MD 時。 |
_M_IX86 |
定義至 600,x86 目標的預設值。 |
_MSC_VER |
如需詳細資訊,請參閱Predefined Macros。 |
_WIN32 |
針對 WIN32 應用程式定義。永遠會定義。 |
_MT |
定義於指定了 /MD 或 /MT 時。 |
若要在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁。
按一下 [C/C++] 資料夾。
按一下 [進階] 屬性頁。
修改 [取消前置處理器的定義] 或 [取消所有前置處理器的定義] 屬性。