使用windres编译脚本的时候,如果只是提示语法错误,真是太TM难分析了。
不过使用下面的命令,可以一看究竟:
gcc -E -xc -DRC_INVOKED XXXX.rc
102 DIALOGEX 0, 0, 154, 314
STYLE 64 | 128 | 8 | 0x20000 | 0x10000 | 0xc00000 | 0x80000
EXSTYLE 128
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "",1006,"SysListView32",1 | 8 | LVS_OWNERDATA | 0x800000 | 0x10000,7
,7,140,300,16
END
大致就能确定是LVS_OWNERDATA无定义导致的。