Sdílet prostřednictvím


Závažná chyba C1020

neočekávané #endif

Poznámky

Direktiva #endif nemá žádnou shodu #if, #ifdefani #ifndef direktivu. Ujistěte se, že každá z nich #endif má odpovídající direktivu.

K této chybě může dojít, pokud máte podmíněné direktivy preprocesoru před zahrnutím předkompilovaného hlavičkového souboru. Kompilátor ignoruje všechno v souboru před předkompilovanou hlavičkou, včetně jakýchkoli #if, #ifdef, nebo #ifndef direktiv. Další informace najdete v tématu /Yu (Použití předkompilované hlavičky).

Příklad

Následující příklad vygeneruje C1020:

// C1020.cpp
#endif     // C1020

Možné řešení:

// C1020b.cpp
// compile with: /c
#if 1
#endif