嚴重錯誤 C1020
未預期的 #endif
備註
#endif
指示詞沒有對應的 #if
、 #ifdef
或 #ifndef
指示詞。 每個 #endif
都一定要有對應的指示詞。
如果您在包含先行編譯標頭檔之前有條件式預處理器指示詞,就會發生此錯誤。 編譯器會在先行編譯標頭之前忽略檔案中的所有內容,包括任何 #if
、 #ifdef
或 #ifndef
指示詞。 如需詳細資訊,請參閱 /Yu
(使用先行編譯標頭)。
範例
下列範例會產生 C1020:
// C1020.cpp
#endif // C1020
可能的解決方式:
// C1020b.cpp
// compile with: /c
#if 1
#endif