Partilhar via


Erro fatal C1020

#endif inesperado

Observações

A diretiva #endif não tem uma diretiva correspondente #if, nem #ifdef, nem #ifndef. Certifique-se de que cada #endif tenha uma diretiva correspondente.

Este erro pode ocorrer se você tiver diretivas de pré-processador condicional antes de incluir um arquivo de cabeçalho pré-compilado. O compilador ignora tudo no arquivo antes do cabeçalho pré-compilado, incluindo qualquer #if, #ifdefou #ifndef diretivas. Para obter mais informações, consulte /Yu (Usar cabeçalho pré-compilado).

Exemplo

O exemplo a seguir gera C1020:

// C1020.cpp
#endif     // C1020

Resolução possível:

// C1020b.cpp
// compile with: /c
#if 1
#endif