之前一个在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伤不起。