我从 MS VS 获得了一个项目,目前我正在迁移它以使用 gcc for Windows 进行编译。
C 代码已完全移植,但我在使用 windres 编译项目资源时遇到问题。
我在这些单行遇到了一个由 windres 报告的语法错误:
控制“Tab1”,IDC_FILETAB,“SysTabControl32”,TCS_BOTTOM,0,1,336,194
控制“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,或者它被定义包含在哪里,我可以解决它。