/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
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts.Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Klicken Sie auf den Ordner C/C++.
Klicken Sie auf die Eigenschaftenseite Erweitert.
Ändern Sie die Eigenschaften Präprozessordefinitionen aufheben oder Alle Präprozessordefinitionen aufheben.
So legen Sie diese Compileroption programmgesteuert fest
Siehe auch
Referenz
Festlegen von Compileroptionen
/J (Standardmäßig "unsigned char")
/GR (Laufzeit-Typeninformation aktivieren)