/U, /u (Symboldefinitionen aufheben)

Aktualisiert: November 2007

Heben Sie die Definition zuvor definierter Symbole auf. /U hebt die Definition des angegebenen Symbols auf. /u hebt die Definition aller zuvor definierten Symbole auf.

/U[ ]symbol
/u

Argumente

  • symbol
    das Symbol, dessen Definition aufgehoben werden soll.

Hinweise

Keine dieser Optionen kann die Definition von Symbolen aufheben, die mit der #define-Direktive erstellt wurden.

Beide Optionen heben die Definition der folgenden Microsoft-spezifischen Makros auf.

Symbol

Funktion

_CHAR_UNSIGNED

Standardmäßig unsigned char. Definiert bei der Angabe von /J.

_CPPRTTI

Definiert für Code, der mit der Option /GR (Laufzeit-Typeninformationen aktivieren) kompiliert wurde.

_CPPUNWIND

Definiert für Code, der mit der Option /EHsc (Ausnahmebehandlung aktivieren) kompiliert wurde.

_DLL

Definiert bei der Angabe von /MD.

_M_IX86

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

_MSC_VER

Weitere Informationen finden Sie unter Predefined Macros.

_WIN32

Definiert für WIN32-Anwendungen. Immer definiert.

_MT

Definiert bei der Angabe von /MD oder /MT.

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