致命的なエラー C1020

予期しない #endif です。

注釈

#endif ディレクティブに対応する #if#ifdef、または #ifndef のディレクティブがありません。 各 #endif には対応するディレクティブを指定してください。

プリコンパイル済みヘッダー ファイルを含める前に条件付きプリプロセッサ ディレクティブがある場合、このエラーが発生する可能性があります。 コンパイラは、プリコンパイル済みヘッダーの前にあるファイル内のすべて (任意 #ifの、 #ifdefまたは #ifndef ディレクティブを含む) を無視します。 詳細については、「(プリコンパイル済みヘッダーを使用する)」を参照してください/Yu

次の例では C1020 が生成されます。

// C1020.cpp
#endif     // C1020

考えられる解決策:

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