VS编译遇到C2146 C3254 C2838等错误码的解决方法之一

IDE版本:VS 2008

问题描述:新增类和类的成员函数以后,编译报错:

  • 错误 1 error C2146: 语法错误 :
    缺少“;”(在标识符“xxxxxx”的前面) d:文件路径/xxxxxx.h
  • 错误 6 error C3254: “xxxxxx类名”:
    类包含显式重写“reset”,但并不从包含函数声明的接口派生,d:文件路径/xxxxxx.h
  • 错误 7 error C2838: “reset”:
    成员声明中的非法限定名 xxxxxx.h(没有修改过相关文件)
  • 还有其他C2333 C2804等一堆错误。

我的解决办法:

  • 错误1的C2146是新增类的结尾少了**};**
  • 错误6和7以及其他C2333 C2804等出现的原因是声明类的成员函数类型的头文件未导入

思考:

  • VS有些时候确实是无厘头,如果发现有一些莫名奇妙的报错,先从第一个报错查起,一般后面的问题可能就是头几个错误引起的
  • 如果实在查不出来,那只能先把自己写的内容一点一点的引入,然后编译,直到遇到问题,一般都能解决。
    如果有帮助,请点个赞吧,谢谢
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值