Partilhar via


Erro fatal C1004

Fim inesperado do arquivo encontrado

Observações

O compilador chegou ao final de um arquivo de origem sem resolver uma construção. O código pode estar faltando um dos seguintes elementos:

  • Uma chave de fecho

  • Um parêntese final

  • Um marcador de comentário de encerramento (*/)

  • Um ponto-e-vírgula

Para resolver esse erro, verifique o seguinte:

  • A unidade de disco padrão tem espaço insuficiente para arquivos temporários, que exigem cerca de duas vezes mais espaço do que o arquivo de origem.

  • Uma #if diretiva que avalia como falsa carece de uma diretiva de encerramento #endif .

  • Um arquivo de origem não termina com um retorno de carro e alimentação de linha.

Exemplo

O exemplo a seguir gera C1004:

// C1004.cpp
#if TEST
int main() {}
// C1004

Resolução possível:

// C1004b.cpp
#if TEST
#endif

int main() {}