Ignore link errors (-no-extern-c)

Игнорируйте определенные ошибки связи

Описание

Укажите, что анализ должен игнорировать определенные ошибки связывания.

Задать опцию

Пользовательский интерфейс (только для настольных продуктов): В строении проекта опция находится на узле Environment Settings. Смотрите Зависимость для других опций, которые вы также должны включить.

Командная строка и файл опций: Используйте опцию -no-extern-C. См. «Информация о командной строке».

Зачем использовать эту опцию

Некоторые функции могут быть объявлены внутри extern "C" { } блокировать в одних файлах, а не в других. Тогда их редактирование не то же самое и это вызывает ошибку ссылки согласно ANSI® стандарт.

Применение этой опции вызовет Polyspace® чтобы проигнорировать эту ошибку. Эта разрешительная опция может не разрешить все внешние ошибки редактирования С.

Настройки

На

По возможности игнорируйте ошибки связи.

Off (по умолчанию)

Остановите анализ на ошибки редактирования.

Зависимость

Эта опция доступна только при установке Source code language (-lang) на CPP или C-CPP.

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

Параметр: -no-extern-C
По умолчанию: off
Пример (Bug Finder): polyspace-bug-finder -lang cpp -no-extern-C
Пример (Code Prover): polyspace-code-prover -lang cpp -no-extern-C
Пример (Bug Finder Server): polyspace-bug-finder-server -lang cpp -no-extern-C
Пример (Code Prover Server): polyspace-code-prover-server -lang cpp -no-extern-C