Ignore link errors (-no-extern-c)

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

Описание

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

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

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

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

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

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

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

Настройки

On

Проигнорируйте соединение ошибок, если это возможно.

От (значения по умолчанию)

Остановите анализ для ошибок рычажного устройства.

Зависимость

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

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

Параметр: -no-extern-C
Значение по умолчанию: off
Пример (Bug Finder): polyspace-bug-finder -lang cpp -no-extern-C
Пример (программа автоматического доказательства кода): polyspace-code-prover -lang cpp -no-extern-C
Пример (сервер Bug Finder): polyspace-bug-finder-server -lang cpp -no-extern-C
Пример (сервер программы автоматического доказательства кода): polyspace-code-prover-server -lang cpp -no-extern-C

Смотрите также