简体   繁体   中英

Resource.rc Windres Syntax Error (Mingw)

I got a project from MS VS, and at the moment I'm migrating it to compile using gcc for Windows.

The C code is completely ported, but I'm having a problem using windres to compile the projet resources.

I'm having a syntax error, reported by windres, at those single lines:

CONTROL "Tab1",IDC_FILETAB,"SysTabControl32",TCS_BOTTOM,0,1,336,194

CONTROL "Tab1",IDC_KEYS,"SysTabControl32",TCS_BOTTOM,27,111,73,6

All others use of Control, with similar syntax, works as expected...

According with http://cygwin.com/cygwin-ug-net/windres.html , the follow syntax is used for CONTROL:

CONTROL ["name",] id, class, style, x,y,w,h [,exstyle] [data]

CONTROL ["name",] id, class, style, x,y,w,h, exstyle, helpid [data]

At top of resource.rc I'm including afxres.h,winuser.h and windows.h .

Can any one give me a help? I don't have a clue about what to do....

BTW, if I comment those lines, all ends with no errors, but the executable cannot works properly.

Thanks

Edit: After more search on the internet.. I found that windres already had many problems with syntax accepted on windows resource compiler, mainly because some classes aren't visible for windres. So if any one know an alternative classes/id, or where it are defined to include, I can workaround it.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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