Błąd krytyczny C1018
nieoczekiwane #elif
Dyrektywa #elif
pojawia się poza konstrukcją #if
, #ifdef
lub #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() {}