Анализ останавливается с сообщением об ошибке, которое обращается к шаблонам классов, таким как map и vector от стандартной библиотеки шаблонов.
Часто, сообщение об ошибке утверждает, что или оператор не может быть найден или больше чем одно соответствие оператора данными операндами.
Программное обеспечение Polyspace® обеспечивает эффективное внедрение всех шаблонов классов от Стандартной библиотеки шаблонов (STL). Если ваш исходный код повторно объявляет шаблоны, анализ может остановиться с сообщением об ошибке.
Использовать ваши собственные реализации шаблонов от Стандартной библиотеки шаблонов:
Отключите реализации Polyspace с помощью опции No STL stubs (-no-stl-stubs).
Добавьте папки, содержащие ваши реализации к верификации.
В пользовательском интерфейсе добавьте папку в свой проект.
Для получения дополнительной информации смотрите, Добавляют Исходные файлы для Анализа в Пользовательском интерфейсе Polyspace (Polyspace Code Prover).
В командной строке используйте флаг -I с polyspace-code-prover-server команда.
Для получения дополнительной информации смотрите -I.
Примечание
Используя ваш собственный шаблон определения может вызвать другую компиляцию и соединение ошибок.