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