共用方式為


/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 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁

  2. 按一下 [C/C++] 資料夾。

  3. 按一下 [進階] 屬性頁。

  4. 修改 [取消前置處理器的定義] 或 [取消所有前置處理器的定義] 屬性。

若要以程式方式設定這個編譯器選項

請參閱

參考

編譯器選項

設定編譯器選項