-no-constructors-init-check)Не проверяйте, инициализирует ли конструктор классов членов класса
Эта опция влияет только на анализ Code Prover.
Задайте, что Polyspace® не должен проверять, инициализирует ли каждый конструктор классов все члены класса.
Пользовательский интерфейс (только для настольных продуктов): В строении проекта опция находится на узле Code Prover Verification. Смотрите Зависимости для других опций, которые вы также должны включить.
Командная строка и файл опций: Используйте опцию -no-constructors-init-check. См. «Информация о командной строке».
Используйте эту опцию, чтобы отключить проверки на инициализацию членов класса в конструкторах.
Polyspace не проверяет, инициализирует ли каждый конструктор классов все члены класса.
Polyspace проверяет, инициализирует ли каждый конструктор классов все члены класса. Он использует функции check_NIV() и check_NIP() в сгенерированной main для выполнения этих проверок. Он проверяет на инициализацию:
Целые типы, такие как int, char и enum, оба signed или unsigned.
Типы с плавающей точкой, такие как float и double.
Указатели.
Использовать эту опцию можно только в том случае, если все из следующих значений true:
Ваш код не содержит main функция.
Source code language (-lang) установлено в CPP или C-CPP.
Если вы выбираете эту опцию, необходимо задать классы с помощью Class (-class-analyzer) опция.
Параметр: -no-constructors-init-check |
| По умолчанию: Off |
Пример (Code Prover):
Polyspace Code Prover -sources file_name |
Пример (Код Prover Server):
Полипространство -code-prover-server -sources file_name |