Błąd krytyczny C1022
oczekiwane #endif
Dyrektywa , #ifdef
lub #ifndef
nie ma zgodnej #if
#endif
dyrektywy. Upewnij się, że każdy #if
element , #ifdef
lub #ifndef
ma pasujący #endif
element .
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