Udostępnij za pośrednictwem


Błąd krytyczny C1018

nieoczekiwane #elif

Dyrektywa #elif pojawia się poza konstrukcją #if, #ifdeflub #ifndef . Należy używać #elif tylko w jednej z tych konstrukcji.

Poniższy przykład generuje kod C1018:

// C1018.cpp
#elif      // C1018
#endif

int main() {}

Możliwe rozwiązanie:

// C1018b.cpp
#if 1
#elif
#endif

int main() {}