Неустранимая ошибка C1010
непредвиденный конец файла при поиске предкомпилированного заголовка. Вы забыли добавить "#include имя" в источник?
Замечания
Файл включения, указанный параметром /Yu , не указан в исходном файле. Этот параметр включен по умолчанию во многих типах проектов Visual Studio C++. Файл по умолчанию, указанный этим параметром, — pch.h или stdafx.h в Visual Studio 2017 и более ранних версий.
В среде Visual Studio используйте один из следующих методов, чтобы устранить эту ошибку:
Убедитесь, что вы не случайно удалили, переименовали или удалили файл заголовка pch.h или pch.cpp исходный файл из текущего проекта. (В более старых проектах эти файлы могут называться stdafx.h и stdafx.cpp.)
Убедитесь, что файл заголовка pch.h или stdafx.h включен перед любыми другими директивами кода или препроцессора в исходных файлах. (В Visual Studio этот файл заголовка указывается в файле заголовка Предварительно скомпилированное свойство проекта файла заголовка.)
Вы можете отключить предварительно скомпилированные заголовки. Если вы отключите предварительно скомпилированные заголовки, это может сильно повлиять на производительность сборки.
Отключение предварительно скомпилированных заголовков
Чтобы отключить предварительно скомпилированные заголовки в проекте, выполните следующие действия.
В окне Обозреватель решений щелкните правой кнопкой мыши имя проекта, а затем выберите "Свойства", чтобы открыть диалоговое окно "Страницы свойств проекта".
В раскрывающемся списке "Конфигурация" выберите "Все конфигурации".
Выберите страницу свойств>конфигурации C/C++>Precompiled Headers.
В списке свойств выберите раскрывающийся список для свойства предварительно скомпилированного заголовка , а затем нажмите кнопку "Не использовать предварительно скомпилированные заголовки". Нажмите ОК, чтобы сохранить внесенные изменения.
В окне Обозреватель решений щелкните правой кнопкой мыши исходный файл pch.cpp в проекте. (В старых проектах файл может называться stdafx.cpp.) Выберите "Исключить из проекта ", чтобы удалить его из сборки.
Чтобы удалить все файлы project_name.pch в промежуточных каталогах сборки, используйте команду меню "Очистка сборки>" для каждой сборки.
См. также
Файлы предкомпилированных заголовков
/Yc (создание предварительно скомпилированного файла заголовка)
/Yu (использование предварительно скомпилированного файла заголовка)