错误 C1020

意外的 #endif

备注

#endif 指令有没有匹配的 #if#ifdef#ifndef 指令。 确保每个 #endif 具有匹配的指令。

如果在包含预编译头文件之前具有条件预处理器指令,则会发生此错误。 编译器会忽略预编译头之前的文件所有内容,包括任何 #if#ifdef#ifndef 指令。 有关详细信息,请参阅 /Yu(使用预编译头)

示例

下面的示例生成 C1020:

// C1020.cpp
#endif     // C1020

可能的解决方法:

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