Freigeben über


/U, /u (Symboldefinitionen aufheben)

Die /U-Compileroption hebt die Definition des angegebenen Präprozessorsymbols auf.Die /u-Compileroption hebt die Definition der Microsoft-spezifischen Symbole auf, die der Compiler definiert.

/U[ ]symbol
/u

Argumente

  • symbol
    Das Präprozessorsymbol, dessen Definition aufgehoben werden soll.

Hinweise

Mit den Optionen /U und /u können keine Symboldefinitionen aufgehoben werden, die mit der #define-Direktive erstellt wurden.

Mit der /U-Option kann eine Symboldefinition aufgehoben werden, die zuvor mit der Option /D definiert wurde.

Standardmäßig definiert der Compiler die folgenden Microsoft-spezifischen Symbole.

Symbol

Funktion

_CHAR_UNSIGNED

Standardmäßig unsigned char.Definiert, wenn die /J-Option angegeben wird.

_CPPRTTI

Definiert für Code, der mit der /GR-Option kompiliert wurde.

_CPPUNWIND

Definiert für Code, der mit der /EHsc-Option kompiliert wurde.

_DLL

Definiert, wenn die /MD-Option angegeben wird.

_M_IX86

Standardmäßig für x86-Ziele auf 600 festgelegt.

_MSC_VER

Weitere Informationen finden Sie unter Vordefinierte Makros.

_WIN32

Definiert für WIN32-Anwendungen.Immer definiert.

_MT

Definiert, wenn die Option /MD oder /MT angegeben wird.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts.Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Klicken Sie auf den Ordner C/C++.

  3. Klicken Sie auf die Eigenschaftenseite Erweitert.

  4. Ändern Sie die Eigenschaften Präprozessordefinitionen aufheben oder Alle Präprozessordefinitionen aufheben.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

Referenz

Compileroptionen

Festlegen von Compileroptionen

/J (Standardmäßig "unsigned char")

/GR (Laufzeit-Typeninformation aktivieren)

/EH (Ausnahmebehandlungsmodell)

/MD, /MT, /LD (Laufzeitbibliothek verwenden)