Resource.rc Windres语法错误(Mingw)

时间:2013-10-21 04:03:37

标签: c++ c gcc mingw windres

我从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,或者它被定义为包含,我可以解决它。

1 个答案:

答案 0 :(得分:0)

您可能已经复制了代码,只需在textviewer中打开代码并将格式更改为纯文本或编辑和替换字符,如" ,'等