Erreur irrécupérable C1018
#elif inattendu
La directive #elif
se trouve à l’extérieur d’une construction #if
, #ifdef
ou #ifndef
. Utilisez #elif
uniquement dans l’une de ces constructions.
L’exemple suivant génère l’erreur C1018 :
// C1018.cpp
#elif // C1018
#endif
int main() {}
Résolution possible :
// C1018b.cpp
#if 1
#elif
#endif
int main() {}