Hi Robert,
windres.exe forgets to write the version 0x0001 at the beginning of the
struct data
Please could you open a bug report for this problem at:
http://sourceware.org/bugzilla/
If you can include a full test case to reproduce the problem that would
be helpful as well.
correct RC.exe compiled resource:
>>> win32api.LoadResource(hg, 241, 1200)
'\x01\x00\x15\x00\x14\x00\x1a\x00[\x1bX\x1bY\x1bZ\x1b\x00\x00b\x1bc\x1bd\x1b\x00\x00\\\x9c_\x1b`\x1b\x00\x00\x84\x1c\x00\x00D\x1f]\x1b^\x1b\x00\x00\x8a\x1b\x9e\x1b
\x1c\x00\x00\x8c\x1b\x93\x1b\x91\x1b'
windres compiled:
>>> win32api.LoadResource(hg, 241,1200)
'\x15\x00\x00\x00\x14\x00\x00\x00\x1a\x00\x00\x00[\x1b\x00\x00X\x1b\x00\x00Y\x1b\x00\x00Z\x1b\x00\x00\x00\x00\x00\x00b\x1b\x00\x00c\x1b\x00\x00d\x1b\x00\x00\x00\x00\x00\x00\\\x9c\x00\x00_\x1b....................'
I am not a Windows expert, so please can you tell me if it matters that
in the dumps above windres appears to be using more bytes to specify the
various fields than RC. Eg the toolbar's width is given as \x15\00 by
RC but as \x15\x00\x00\x00 by windres).
Cheers
Nick
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils