Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die /U Compileroption hebt das angegebene Präprozessorsymbol auf. Mit der /u Compileroption werden die microsoftspezifischen Symbole, die der Compiler definiert, rückgängig.
Syntax
/U[ ]Symbol
/u
Argumente
symbol
Das Präprozessorsymbol zum Rückgängigmachen.
Hinweise
Keines der /U Optionen /u kann ein symbol, das mithilfe der #define Direktive erstellt wurde, rückgängig machen.
Die /U Option kann ein Symbol rückgängig machen, das zuvor mithilfe der /D Option definiert wurde.
Standardmäßig definiert der Compiler möglicherweise eine große Anzahl von Microsoft-spezifischen Symbolen. Hier sind einige häufige:
| Symbol | Funktion |
|---|---|
_CHAR_UNSIGNED |
Der Standardzeichentyp ist nicht signiert. 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 definiert auf 600 für x86-Ziele. |
_MSC_VER |
Definiert als eindeutiger ganzzahliger Wert für jede Compilerversion. Weitere Informationen finden Sie unter Vordefinierte Makros. |
_WIN32 |
Definiert für WIN32-Anwendungen. Immer definiert. |
_MT |
Definiert, wenn die /MD Option /MT angegeben wird. |
Eine vollständige Liste der von Microsoft spezifischen vordefinierten Makros finden Sie unter Vordefinierte Makros.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
- Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
- Wählen Sie die Eigenschaftenseite Konfigurationseigenschaften>C/C++>-Präprozessor aus.
- Ändern Sie die Undefine-Präprozessordefinitionen oder Undefine All Preprocessor Definitions-Eigenschaften .
So legen Sie diese Compileroption programmgesteuert fest
Siehe auch
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile
/J (Standardzeichentyp ist nicht signiert)
/GR (Aktivieren von Laufzeittypinformationen)
/EH (Ausnahmebehandlungsmodell)
/MD, ( /MT/LD Laufzeitbibliothek verwenden)