Ignore link errors (-no-extern-c)

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

Описание

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

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

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

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

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

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

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

Настройки

На

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

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

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

Зависимость

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

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

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