我从MS-VS获得了一个项目,目前我正在迁移它以使用gcc for Windows进行编译。
C代码是完全移植的,但是我在使用windres编译projet资源时遇到了问题。
我有一个语法错误,由windres报告,在这几行:
控件“Tab1”,IDC U文件选项卡,“SysTabControl32”,TCS U底部,0,1336194
控制“Tab1”,IDC U键,“SysTabControl32”,TCS U底部,27111,73,6
所有其他使用控件的方法,使用类似的语法,都能按预期工作。。。
根据http://cygwin.com/cygwin-ug-net/windres.html,以下语法用于控制:
控件[“名称”,]id,类,样式,x,y,w,h[,exstyle][data]
控件[“名称”,]id,类,样式,x,y,w,h,exstyle,helpid[数据]
在resource.rc的顶部,我包括afxres.h、winuser.h和windows.h。
有人能帮我吗?我不知道该怎么办。。。。
顺便说一句,如果我注释这些行,所有行都以无错误结束,但可执行文件无法正常工作。
谢谢
编辑:在internet上进行更多搜索后。。我发现windres在windows资源编译器上接受的语法已经有很多问题,主要是因为有些类对windres不可见。因此,如果有人知道一个替代类/id,或者它被定义包含在哪里,我可以解决它。
最佳答案
您可能一直在复制代码,只需在textviewer中打开代码并将格式更改为纯文本或编辑和替换诸如“,”等字符即可。