Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Параметр /U компилятора не определяет указанный символ препроцессора. Параметр /u компилятора не определяет символы, определенные корпорацией Майкрософт, которые определяет компилятор.
Синтаксис
/U[ ]символ
/u
Аргументы
symbol
Символ препроцессора для отмены проверки.
Замечания
Ни те, ни иные /U/u параметры не могут отменить символ, созданный с помощью директивы #define .
Параметр /U может отменить определение символа, который ранее был определен с помощью /D параметра.
По умолчанию компилятор может определить большое количество символов, определенных корпорацией Майкрософт. Ниже приведены некоторые распространенные:
| Символ | Функция |
|---|---|
_CHAR_UNSIGNED |
Тип символа по умолчанию не назначен. Определяется при указании /J параметра. |
_CPPRTTI |
Определяется для кода, скомпилированного с параметром /GR . |
_CPPUNWIND |
Определяется для кода, скомпилированного с параметром /EHsc . |
_DLL |
Определяется при указании /MD параметра. |
_M_IX86 |
По умолчанию определяется значение 600 для целевых объектов x86. |
_MSC_VER |
Определяется как уникальное целочисленное значение для каждой версии компилятора. Дополнительные сведения см. в разделе "Предопределенные макросы". |
_WIN32 |
Определено для приложений WIN32. Определяется всегда. |
_MT |
Определяется при указании /MD или /MT параметра. |
Полный список предопределенных макросов, определенных корпорацией Майкрософт, см. в разделе "Предопределенные макросы".
Установка данного параметра компилятора в среде разработки Visual Studio
- Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
- Выберите страницу свойств C/C++>Preprocessor в разделе "Свойства> конфигурации".
- Измените свойства определений препроцессора Undefine или Undefine All Preprocessor Definitions .
Установка данного параметра компилятора программным способом
- См. описания свойств UndefineAllPreprocessorDefinitions и UndefinePreprocessorDefinitions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
/J (Тип char по умолчанию не назначен)
/GR (Включение сведений о типе времени выполнения)
/EH (модель обработки исключений)
/MD, /MT/LD (использование библиотеки времени выполнения)