打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 解决过程
今天在做一个CDialogBar的工具框工作,总出现以下错误,刚开始我偶尔尝试了:先注释DialogBar对象的声明,然后编译,出错后取消注释,这样在编译就通过了;起始这个过程还是错的,只是暂时骗过了编译器吧(不明白),但当你发布的时候就会再次出现,而且上述的方法不再实用,于是我到网上找到了如下的答案,这个问题似乎解决了,但错误 error C2146: syntax error : missing ';' before identifier 'm_cDialogBar' 始终不知道错在哪,感觉应该是在CDialogBar的类中引入的头文件有问题,但检查了一遍那些都头文件的内容,没有出现少“;”的情况;最后我开始把头文件一个个的拿掉,最后发现view.h的头文件放入存在问题………问题所在:应用程序类(app),框架类(CMainFrame),视图类(VIEW)的编译顺序有关
 
BaseClasses/ctlutil.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

错误发生在:operator=(LONG); 函数定义中,这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型;但是vs2005不支持默认整型. 这个错误,解决方法如下:
打开project->BaseClasses properties->configuration->C/C++ ->Command Line,增加/wd4430选项

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
OpenCV 在VC6下面的安装与配置
C#输出Excel表格
中国省市数据库表——MYSql版
c++11 specifier: override or final
思念
-MISSING YOU-
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服