Udostępnij za pośrednictwem


Błąd krytyczny C1022

oczekiwane #endif

Dyrektywa , #ifdeflub #ifndef nie ma zgodnej #if#endif dyrektywy. Upewnij się, że każdy #ifelement , #ifdeflub #ifndef ma pasujący #endifelement .

Poniższy przykład generuje C1022:

// C1022.cpp
#define true 1

#if (true)
#else
#else    // C1022

Możliwe rozwiązanie:

// C1022b.cpp
// compile with: /c
#define true 1

#if (true)
#else
#endif