VS2013 中MFC程序编译过程出现 RC2108错误

       之前一个在vs2010下编译运行都正常的程序 ,后面鉴于编译器换成了vs2013,将之前的程序拿过来编译,有些小问题但解决后能通过编译,程序运行正常,但问题在于当我对该项目中的控件进行修改并保存后再编译,就出现了如下的问题:

error RC2108: expected numerical dialog constant

无论如何都提示这个错误,当你撤销修改再编译也会出错,拿到vs2010下也不能编译通过,后来通过查找问题,找到了解决方法,如下:


这是一个bug.等待修复吧
http://connect.microsoft.com/VisualStudio/feedback/details/806403/bug-in-ressourceneditor     //鉴于此链接已无法打开,请使用下面的方法


把资源文件这行  CONTROL  IDB_BITMAP1,IDC_STATIC,89,33,114,114,NOT WS_GROUP   改成下面的就OK了    //IDB_BITMAP1名称不固定,但格式基本为IDB_BITMAP*

CONTROL  IDB_BITMAP1, IDC_STATIC, "Static", SS_BITMAP, 54, 9, 28, 31, NOT WS_GROUP  //IDC_STATIC后面添加"Static", SS_BITMAP保存再编译就Ok了

小提示:

据说将项目先在vs2010下修改后再拿到vc2013编译就能通过,哎,2013伤不起。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值