原文:error: expected class-name before '{' token(转)

错误原因 . 头文件引用的类中,结尾可能少了 ,, 例如:class Cwj 忘记了以 结尾哦。 . 引用的头文件的顺序先后相互冲突:例如:Msg类中包含了 include Socket.h 文件,但是,你却又在Socket.h中引用了 include Msg.h .这样,就导致了先后顺序的 我靠,你到底要我怎么样麻,编译器就晕死了。 当然,还存在间接的顺序冲突 比如:Control.h中引用了 ...

2016-06-01 10:52 0 2208 推荐指数:

查看详情

坑备忘error: expected class-name before '{' token

今日重构之前的代码,修改了命名空间,然后一处派生的子类定义处总是总是报error: expected class-name before '{' token,网上查了查原因,出现这种情况大致有两种情况 1. 递归保护头文件; 2. 拷贝之前的代码,#ifndef XX #define XX ...

Sat Oct 29 05:11:00 CST 2016 0 5087
error: expected ';', ',' or ')' before '&' token 解决方法

1、常规的解决方法:用指针来取代引用,在主函数中传进来地址; 2、将代码扩展名保存成.cpp文件 为什么? 我们可以认为,c不认引用传递,但是c++支持引用传递啊! 【】:https://blog.csdn.net/donoot/article/details/80155918 ...

Wed Jan 27 04:01:00 CST 2021 0 614
expected expression before')'token

如上图所示,今天遇到的一个编译问题,明明用法跟其他地方的一摸一样,在主程序里编译就没问题,动态库里死活都编译不过去,可把我折磨死了,最后没办法,只能请教大佬,大佬过来几分钟就找到了问题,真正出错的地方并不是报error的地方,而是截图中圈红的地方,最后发现是编译选项出的问题 ...

Thu Apr 08 18:38:00 CST 2021 0 2206
error: expected constructor, destructor, or type conversion before '.' token

今天写代码是遇到这样一个问题error: expected constructor, destructor, or type conversion before '.' token;立马网上查,原来是说不能再全局域进行不能用于赋值、运算、调用函数等,只能做变量的声明和初始化变量。 下面是我出错 ...

Sun Feb 21 01:07:00 CST 2016 1 20382
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM