Erro fatal C1020
#endif inesperado
Comentários
A diretiva #endif
não tem nenhuma diretiva #if
, #ifdef
ou #ifndef
correspondente. Verifique se cada #endif
tem uma diretiva correspondente.
Esse erro poderá ocorrer se você tiver diretivas de pré-processador condicionais antes de incluir um arquivo de cabeçalho pré-compilado. O compilador ignora tudo no arquivo antes do cabeçalho pré-compilado, incluindo qualquer diretiva #if
, #ifdef
ou #ifndef
. Para obter mais informações, confira /Yu
(Usar cabeçalho pré-compilado).
Exemplos
O seguinte exemplo gera o erro C1020:
// C1020.cpp
#endif // C1020
Resolução possível:
// C1020b.cpp
// compile with: /c
#if 1
#endif