Неустранимая ошибка C1004
Непредвиденный конец найденного файла
Компилятор достиг конца исходного файла без разрешения конструкции. Код может пропустить один из следующих элементов:
Закрывающая фигурная скобка
Закрывающая скобка
Закрывающий маркер комментария (*/)
Точка с запятой
Чтобы устранить эту ошибку, проверьте следующее:
Диск по умолчанию имеет недостаточно места для временных файлов, для которых требуется в два раза больше места, чем исходный файл.
Директива
#if
, которая оценивается как ложное, не имеет закрывающей#endif
директивы.Исходный файл не заканчивается возвратом каретки и каналом строки.
Следующий пример приводит к возникновению ошибки C1004:
// C1004.cpp
#if TEST
int main() {}
// C1004
Возможное решение
// C1004b.cpp
#if TEST
#endif
int main() {}