分享方式:


嚴重錯誤 C1020

未預期的 #endif

備註

#endif 指示詞沒有對應的 #if#ifdef#ifndef 指示詞。 每個 #endif 都一定要有對應的指示詞。

如果您在包含先行編譯標頭檔之前有條件式預處理器指示詞,就會發生此錯誤。 編譯器會在先行編譯標頭之前忽略檔案中的所有內容,包括任何 #if#ifdef#ifndef 指示詞。 如需詳細資訊,請參閱 /Yu (使用先行編譯標頭)。

範例

下列範例會產生 C1020:

// C1020.cpp
#endif     // C1020

可能的解決方式:

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