Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Možnost /U kompilátoru nedefinuje zadaný symbol preprocesoru. Možnost /u kompilátoru nedefinuje symboly specifické pro Microsoft, které kompilátor definuje.
Syntaxe
/U[ ]symbol
/u
Argumenty
symbol
Symbol preprocesoru, který se má zrušit.
Poznámky
Ani jeden z /U/u možností nemůže nedefinovat symbol vytvořený pomocí direktivy #define .
Možnost /U může nedefinovat symbol, který byl dříve definován pomocí této /D možnosti.
Ve výchozím nastavení může kompilátor definovat velký počet symbolů specifických pro Microsoft. Tady je několik běžných:
| Symbol | Funkce |
|---|---|
_CHAR_UNSIGNED |
Výchozí typ znaku je bez znaménka. Definuje se /J při zadání možnosti. |
_CPPRTTI |
Definováno pro kód zkompilovaný s /GR možností. |
_CPPUNWIND |
Definováno pro kód zkompilovaný s /EHsc možností. |
_DLL |
Definuje se /MD při zadání možnosti. |
_M_IX86 |
Ve výchozím nastavení je definováno na 600 pro cíle x86. |
_MSC_VER |
Definuje se jako jedinečná celočíselná hodnota pro každou verzi kompilátoru. Další informace najdete v předdefinovaných makrech. |
_WIN32 |
Definováno pro aplikace WIN32. Vždy definované. |
_MT |
Definuje se, kdy /MD je zadána možnost./MT |
Úplný seznam předdefinovaných maker specifických pro Microsoft najdete v tématu Předdefinovaná makra.
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
- Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
- Vyberte stránku vlastností Vlastnosti> konfiguraceC/C++>Preprocesor.
- Upravte definice nedefinovaných preprocesorů nebo nedefinujte všechny vlastnosti definic preprocesoru.
Programové nastavení tohoto parametru kompilátoru
Viz také
Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
/J (Výchozí typ znaku je bez znaménka)
/GR (Povolení informací o typu za běhu)
/EH (Model zpracování výjimek)
/MD, , /MT/LD (použití knihovny runtime)