﻿# V008\. Unable to start the analysis on this file\.

PVS\-Studio не смог запустить анализ указанного файла\. Данное сообщение означает, что внешний C\+\+ препроцессор, запущенный анализатором для создания препроцессированного файла с исходным кодом, завершил свою работу с ненулевым выходным кодом ошибки\. При этом std error зачастую будет содержать подробное описание произошедшей ошибки, которое также можно увидеть в окне PVS\-Studio Output для данного файла\. 

Ошибка V008 может возникнуть по следующим причинам:

1\) Код не компилируется

Если исходный C\+\+ код по какой то причине не компилируется \(например, не найден включаемый заголовочный файл\), препроцессор завершает свою работу с ненулевым кодом и выдаёт в std error сообщение об ошибке вида "fatal compilation error"\. PVS\-Studio не сможет начать анализ в случае, если C\+\+ файл не был успешно препроцессирован\. Для устранения ошибки необходимо обеспечить компилируемость проверяемого файла\.

2\) Повреждён\\заблокирован исполняемый файл препроцессора

Такая ситуация возможна в случаях, когда исполняемый файл препроцессора повреждён или заблокирован системным антивирусом\. Окно вывода PVS\-Studio может также содержать сообщения вида " The system cannot execute the specified program "\. Для устранения ошибки необходимо убедиться в целостности исполняемого файла используемого препроцессора и смягчить политики безопасности системного антивирусного ПО\.

3\) Заблокирован один из вспомогательных командных файлов PVS\-Studio

Анализатор PVS\-Studio не запускает C\+\+ препроцессор напрямую, а использует для этого собственные предварительно сгенерированные командные файлы\. В случае жёстких системных политик безопасности, антивирусное ПО может препятствовать корректному запуску C\+\+ препроцессора\. В этом случае ошибка также может быть устранена путём смягчения политики безопасности в отношении анализатора\.

4\) Используются файлы, в пути которых присутствуют не латинские символы\. Эти символы могут некорректно отображаться для текущей кодовой страницы консоли\.

PVS\-Studio использует бат\-файл 'preprocessing\.cmd' \(в директории установки PVS\-Studio\) для запуска препроцессирования\. В этом файле можно выставить корректную кодовую страницу \(при помощи chcp\)\.