Partager via


Erreur irrécupérable C1020

#endif inattendu

Notes

La directive #endif n’a aucune directive #if, #ifdefou #ifndef correspondante. Vérifiez que chaque #endif a une directive correspondante.

Cette erreur peut se produire si vous avez des directives de préprocesseur conditionnelles avant d’inclure un fichier d’en-tête précompilé. Le compilateur ignore tout ce qui se trouve dans le fichier avant l’en-tête précompilé, y compris tout #if, #ifdefou #ifndef directives. Pour plus d’informations, consultez /Yu (Utiliser un en-tête précompilé).

Exemples

L’exemple suivant génère l’erreur C1020 :

// C1020.cpp
#endif     // C1020

Résolution possible :

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