Erreur irrécupérable C1020
#endif inattendu
Notes
La directive #endif
n’a aucune directive #if
, #ifdef
ou #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
, #ifdef
ou #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