Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De /U compileroptie maakt de definitie van het opgegeven preprocessorsymbool ongedaan. Met de /u compileroptie worden de Microsoft-specifieke symbolen die door de compiler worden gedefinieerd, ongedefinieerd geraakt.
Syntaxis
/U[ ]symbool
/u
Argumenten
symbol
Het preprocessorsymbool om ongedefinieerd te maken.
Opmerkingen
Geen van de /U opties en /u kan een symbool ongedaan maken dat is gemaakt met behulp van de #define richtlijn.
Met de /U optie kunt u de definitie van een symbool ongedaan maken dat eerder is gedefinieerd met behulp van de /D optie.
Standaard kan de compiler een groot aantal Microsoft-specifieke symbolen definiëren. Hier zijn een paar veel voorkomende:
| Symbool | Functie |
|---|---|
_CHAR_UNSIGNED |
Het standaardtype teken is niet ondertekend. Gedefinieerd wanneer de /J optie is opgegeven. |
_CPPRTTI |
Gedefinieerd voor code die is gecompileerd met de /GR optie. |
_CPPUNWIND |
Gedefinieerd voor code die is gecompileerd met de /EHsc optie. |
_DLL |
Gedefinieerd wanneer de /MD optie is opgegeven. |
_M_IX86 |
Standaard gedefinieerd op 600 voor x86-doelen. |
_MSC_VER |
Gedefinieerd als een uniek geheel getal voor elke compilerversie. Zie Vooraf gedefinieerde macro'svoor meer informatie. |
_WIN32 |
Gedefinieerd voor WIN32-toepassingen. Altijd gedefinieerd. |
_MT |
Gedefinieerd wanneer de /MD optie of /MT is opgegeven. |
Zie Vooraf gedefinieerde macro's voor een volledige lijst met Microsoft-specifieke vooraf gedefinieerde macro's.
Deze compileroptie instellen in de Ontwikkelomgeving van Visual Studio
- Open het dialoogvenster eigenschappenpagina's van het project. Zie C++-compiler instellen en eigenschappen bouwen in Visual Studiovoor meer informatie.
- Selecteer de eigenschappenpagina Configuratie-eigenschappen>C/C++>Preprocessor .
- Wijzig de eigenschappen van de niet-gedefinieerde preprocessordefinities of de ondefiniëring van alle preprocessordefinities .
Deze compileroptie programmatisch instellen
Zie ook
MSVC-compileropties
opdrachtregelsyntaxis van MSVC-compiler
/J (Het standaard tekentype is niet ondertekend)
/GR (Informatie van het runtime-type inschakelen)
/EH (Model voor het afhandelen van uitzonderingen)
/MD, /MT, /LD (runtimebibliotheek gebruiken)