Erro fatal C1010
final inesperado do arquivo ao procurar por um cabeçalho pré-compilado. Esqueceu de adicionar '#include name' ao seu código-fonte?
Comentários
Um arquivo de inclusão especificado por /Yu não está listado no arquivo de origem. Essa opção é habilitada por padrão em muitos tipos de projeto do Visual Studio C++. O arquivo de inclusão padrão especificado por essa opção é pch.h ou stdafx.h no Visual Studio 2017 e anterior.
No ambiente do Visual Studio, use um dos seguintes métodos para resolver este erro:
Verifique se você não excluiu, renomeou ou removeu inadvertidamente o arquivo de cabeçalho pch.h ou o arquivo de origem pch.cpp do projeto atual. (Em projetos mais antigos, esses arquivos podem ser nomeados stdafx.h e stdafx.cpp.)
Verifique se o arquivo de cabeçalho pch.h ou stdafx.h está incluído antes de qualquer outra diretiva de código ou pré-processador em seus arquivos de origem. (No Visual Studio, esse arquivo de cabeçalho é especificado pela propriedade de projeto Arquivo de cabeçalho pré-compilado.)
Você pode desativar o uso de cabeçalho pré-compilado. Se você desativar os cabeçalhos pré-compilados, isso poderá afetar severamente o desempenho do build.
Para desativar o uso de cabeçalhos pré-compilados
Para desativar o uso de cabeçalho pré-compilado em um projeto, siga estas etapas:
Na janela Gerenciador de Soluções, clique com o botão direito do mouse no nome do projeto e escolha Propriedades para abrir a caixa de diálogo Páginas de Propriedades do projeto.
No menu suspenso Configuração, escolha Todas as Configurações.
Selecione a página de propriedades Propriedades de Configuração>C/C++>Cabeçalhos pré-compilados.
Na lista de propriedades, selecione a lista suspensa para a propriedade Cabeçalho Pré-compilado e escolha Não Usar Cabeçalhos Pré-compilados. Escolha OK para salvar suas alterações.
Na janela Gerenciador de Soluções, clique com o botão direito do mouse no arquivo de origem pch.cpp em seu projeto. (Em projetos mais antigos, o arquivo pode ser nomeado stdafx.cpp.) Escolha Excluir do Projeto para removê-lo do build.
Use o comando de menu de Build>Solução limpa para cada configuração que você compilar, para excluir todos os arquivos project_name.pch em seus diretórios de build intermediários.
Confira também
Arquivos de cabeçalho pré-compilados
/Yc (Criar arquivo de cabeçalho pré-compilado)
/Yu (Usar arquivo de cabeçalho pré-compilado)