写了个C语言程序,VC编译时遇到C1004错误,是怎么回事啊?

如题所述

C1004错误:
遇到意外的文件结束
编译器到达了源文件尾但未解析构造。 代码可能缺少以下元素之一:

右大括号

右括号

结束的注释标记 (*/)

分号

若要解决此错误,请检查以下内容:

默认磁盘驱动器没有足够的空间用于临时文件,需要大约两倍于源文件的空间。

计算结果为假的 #if 指令缺少结束的 #endif 指令。

源文件不是以回车和换行结束。

下面的示例生成 C1004:

// C1004.cpp
#if TEST
int main() {}
// C1004

可能的解决方案:

// C1004b.cpp
#if TEST
#endif
温馨提示:答案为网友推荐,仅供参考
相似回答