繁体   English   中英

Resource.rc Windres语法错误(Mingw)

[英]Resource.rc Windres Syntax Error (Mingw)

我从MS VS得到一个项目,此刻我正在将其迁移为使用Windows的gcc进行编译。

C代码已完全移植,但是使用windres编译projet资源时遇到了问题。

我在winders的那几行出现语法错误:

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 [“名称”,] id,类,样式,x,y,w,h [,exstyle] [数据]

CONTROL [“ name”,] id,类,样式,x,y,w,h,exstyle,helpid [数据]

在resource.rc的顶部,我包括afxres.h,winuser.h和windows.h。

有人可以帮我吗? 我不知道该怎么办...。

顺便说一句,如果我注释这些行,所有结尾都没有错误,但是可执行文件无法正常工作。

谢谢

编辑:在Internet上进行了更多搜索之后。我发现windres已经在Windows资源编译器上接受了很多语法问题,这主要是因为windes看不到某些类。 因此,如果有人知道替代类/ id,或将其定义为包含在何处,则可以解决该问题。

您可能一直在复制代码,只是在textviewer中打开代码并将其格式更改为纯文本,或者编辑并替换字符“”等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM