我从MS VS获得了一个项目,目前我正在使用gcc for Windows进行迁移。
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:
CONTROL [“name”,] id,class,style,x,y,w,h [,exstyle] [data]
CONTROL [“name”,] id,class,style,x,y,w,h,exstyle,helpid [data]
在resource.rc的顶部,我包括afxres.h,winuser.h和windows.h。
任何人都能帮我一个忙吗?我不知道该怎么做......
顺便说一句,如果我评论这些行,所有结尾都没有错误,但可执行文件无法正常工作。由于
编辑:在互联网上进行更多搜索之后..我发现windres已经在Windows资源编译器上接受了语法的许多问题,主要是因为某些类对于windres不可见。因此,如果任何人知道替代类/ id,或者它被定义为包含,我可以解决它。
答案 0 :(得分:0)
您可能已经复制了代码,只需在textviewer中打开代码并将格式更改为纯文本或编辑和替换字符,如" ,'等