Management of wchar_t (-wchar-t-type-is)

Задайте базовый тип данных wchar_t

Описание

Задайте базовый тип данных wchar_t явным образом. Если вы не задаете эту опцию, ваш выбор компилятора определяет базовый тип.

Установите опцию

Пользовательский интерфейс (только десктопные решения): В вашей настройке проекта опция находится на узле Target & Compiler.

Командная строка и файл опций: Используйте опцию -wchar-t-type-is. Смотрите информацию о командной строке.

Почему использование эта опция

Анализ сопоставляет тип данных с wchar_t когда вы задаете свой компилятор. Если вы используете параметр компилятора, который изменяет этот тип по умолчанию, эмулируйте свой параметр компилятора при помощи этой опции анализа.

Настройки

Значение по умолчанию: defined-by-compiler

defined-by-compiler

Ваша спецификация для Compiler (-compiler) определяет базовый тип wchar_t.

signed-short

Анализ рассматривает signed short как базовый тип wchar_t.

unsigned-short

Анализ рассматривает unsigned short как базовый тип wchar_t.

signed-int

Анализ рассматривает signed int как базовый тип wchar_t.

unsigned-int

Анализ рассматривает unsigned int как базовый тип wchar_t.

signed-long

Анализ рассматривает signed long как базовый тип wchar_t.

unsigned-long

Анализ рассматривает unsigned long как базовый тип wchar_t.

Информация о командной строке

Параметр: -wchar-t-type-is
Значение: defined-by-compiler | signed-short | unsigned-short | signed-int | unsigned-int | signed-long | unsigned-long
Значение по умолчанию: defined-by-compiler
Пример (Bug Finder): polyspace-bug-finder -wchar-t-type-is signed-int
Пример (программа автоматического доказательства кода): polyspace-code-prover -wchar-t-type-is signed-int
Пример (сервер Bug Finder): polyspace-bug-finder-server -wchar-t-type-is signed-int
Пример (сервер программы автоматического доказательства кода): polyspace-code-prover-server -wchar-t-type-is signed-int