Ошибка компиляции файла
Этот дефект возникает, когда Polyspace не может анализировать файл из-за ошибок компиляции. Дефект расположен в первой линии и столбце файла и указывает, что файл имеет одну или несколько ошибок компиляции.
Чтобы найти фактические ошибки компиляции, смотрите журнал анализа. Для получения информации о том, как расследовать дальше в:
Polyspace Bug Finder, см. «Просмотр информации об ошибках при остановке анализа».
Polyspace Bug Finder Server, см. «Чтение информации об ошибках при остановке анализа Polyspace» (Polyspace Bug Finder Server).
Polyspace as You Code, посмотрите, как следить за прогрессом анализа в вашей IDE. См. шаги в Visual Studio (Polyspace Bug Finder Access), Visual Studio Code (Polyspace Bug Finder Access) или Eclipse (Polyspace Bug Finder Access).
Используйте эту проверку, чтобы с первого взгляда узнать, есть ли у вас файлы с проблемами компиляции в интегрирование анализе (Polyspace Bug Finder или Polyspace Bug Finder Server) или текущий анализируемый файл еще не компилируется (Polyspace как вы Кодами). Использование этой проверки позволяет вам каждый раз открывать журнал анализа, чтобы узнать, есть ли проблемы с компиляцией. По результатам анализа можно определить, не скомпилировался ли файл.
Обычно ваш компилятор может также найти проблемы, которые эта проверка дефекта находит.
Если ваш файл компилируется с помощью компилятора, но фаза компиляции анализа Polyspace прекращает работать, это означает, что ваше строение анализа не эмулирует точно ваш компилятор. Например, если анализ не удаётся, поскольку стандартная функция библиотеки выглядит неопределенной, вам, возможно, придется явным образом задать папки, содержащие заголовки компилятора, используйте polyspace-configure
команда извлечения путей или иного улучшения строения.
Идентифицируйте все ошибки компиляции из журнала анализа и исправьте их.
Группа: Хорошая практика |
Язык: C | C++ |
По умолчанию: Off |
Синтаксис командной строки
: file_does_not_compile |
Влияние: Низкое |
Find defects (-checkers)
| Stop analysis if a file does not compile (-stop-if-compile-error)