致命的なエラー C1020
予期しない #endif です。
解説
#endif
ディレクティブに対応する #if
、 #ifdef
、または #ifndef
のディレクティブがありません。 各 #endif
には対応するディレクティブを指定してください。
プリコンパイル済みヘッダー ファイルを含める前に条件付きプリプロセッサ ディレクティブがある場合、このエラーが発生する可能性があります。 コンパイラは、 #if
、 #ifdef
、または #ifndef
ディレクティブなど、プリコンパイル済みヘッダーの前にあるファイル内のすべてを無視します。 詳細については、「 /Yu
(プリコンパイル済みヘッダーの使用)」を参照してください。
例
次の例では C1020 が生成されます。
// C1020.cpp
#endif // C1020
考えられる解決方法:
// C1020b.cpp
// compile with: /c
#if 1
#endif