首页 > 编程语言 > 详细

c++编程错误 error C2143和c2440同时出现

时间:2021-09-17 14:38:59      阅读:16      评论:0      收藏:0      [点我收藏+]

碰到当c++编程错误 error C2143和c2440同时出现的情况:

问题1:c++中编程出现错误 ,error C2143:语法错误:缺少“;(在“*”前面)

 error C2143:语法错误:缺少类型说明符-假定为Int。注意:C++不支持默认int

问题产生原因:

      两个头文件不能相互包含,否则会出现上述问题

问题2:error C2440: “初始化”: 无法从“std::_List_const_iterator<std::_List_val<std::_List_simple_types<Observer *>>>”转换为“std::_List_iterator<std::_List_val<std::_List_simple_types<Observer *>>>”等

修改方案:

将 “符合模式选项” 改为 “否”

技术分享图片

上面是一些常规解决方式。我的情况是工程原来好用,重装vs

系统和vs后出现的问题,估计是缺少补丁或者系统环境有问题。

针对报错,试过各种解决方式后,我直接修改程序

原语句://static const uint qt_meta_data_TrioControlMain[] = {


修改为:static const unsigned int qt_meta_data_TrioControlMain[] = {

通过。

c++编程错误 error C2143和c2440同时出现

原文:https://www.cnblogs.com/mrliu0515/p/15303006.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!