Partager via


Erreur irrécupérable C1018

#elif inattendu

La directive #elif se trouve à l’extérieur d’une construction #if, #ifdefou #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() {}