不吐不舒服斯基,记一下VC6的编译出错问题 unexpected end of file found

博主在修改程序时遇到一个致命错误C1004,怀疑是缺少大括号,但反复检查无果。经过长时间排查,发现竟是一个注释引起的,注释末尾的'*/'前缺少空格导致。解决后,博主吐槽了编译器的古老。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天下午在改一个程序,加了几句代码之后编译一下,报了错误:

报了错:fatal error C1004: unexpected end of file found

根据经验看是少了大括号之类的,仔细看了下好像也没有少,看了至少五六遍,没有少啊,

加入的代码移了位置导致的?各种换位置验证。

搞了大概有一个小时了(其实没有,只是你知道在这种情况下好像感觉搞了很久)

最后一行一行去删掉编译,我真的 很庆幸程序不是很大,编译时间不需要太久,要不真的想骂死Microsoft VC6.0的工程师的心都有了。

问题是个注释引起的,来看一下,原来有问题的注释:

/* MYSQL_ROW 实际上是个char**类型的指针*/

编译之后报错:

fatal error C1004: unexpected end of file found
Error executing cl.exe.

然后我把‘*/'这个起那么前面加个空格

/* MYSQL_ROW 实际上是个char**类型的指针 */

就OK了!!!!!我。。。。

微微一笑,这编译器太古(S)老(B)了~

浪费我好长时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值