我从MS VS得到了一个项目,目前我正在移植它,以便使用Windows版的gcc进行编译。
C代码是完全移植的,但我在使用windres编译projet资源时遇到了问题。
我有一个语法错误,由windres报告,在这些单行中:
CONTROL "Tab1",IDC_FILETAB,"SysTabControl32",TCS_BOTTOM,0,1,336,194
CONTROL "Tab1",IDC_KEYS,"SysTabControl32",TCS_BOTTOM,27,111,73,6
使用Control的所有其他用法,使用类似的语法,都如预期的那样工作...
根据http://cygwin.com/cygwin-ug-net/windres.html,以下语法用于控制:
CONTROL "name",id,class,style,x,y,w,h,exstyle
CONTROL "name",id,class,style,x,y,w,h,exstyle,helpid id data
在resource.rc的顶部,我包含了afxres.h、winuser.h和windows.h。
有谁能帮我一下吗?我不知道该怎么做……
顺便说一句,如果我注释这些行,所有的结束都没有错误,但是可执行文件不能正常工作。
谢谢
编辑:在互联网上进行更多搜索后..我发现windres在windows资源编译器上已经存在很多问题,主要是因为一些类对于windres是不可见的。因此,如果有人知道替代的classes/id,或者它被定义为包含在哪里,我可以解决这个问题。
发布于 2013-10-21 14:18:45
您可能已经复制了代码一直在发生,只需在文本查看器中打开代码,并将格式更改为纯文本或编辑和替换字符,如“,‘等。
https://stackoverflow.com/questions/19486070
复制相似问题