【发布时间】:2011-12-13 23:43:28
【问题描述】:
我在 MinGW 环境中工作(在 2011 年 12 月 12 日与他们的安装程序一起下载)。我正在尝试使用 Windres 编译资源 (.rc) 文件。我使用的具体命令是
Windres -O coff About1.rc -o About1.res
Windres 生成至少 100 行警告消息,内容为:“警告:已忽略空字符”。在此 Windres 之后发出:“Abouty1.rc:1:syntax error”。
事实上,About1.rc 文件中没有空字符。此外,文件的第一行是一个包含语句:#include "dlgresource.h"。我玩弄并消除了这个语句,结果发现我放在那里并不重要,我会收到同样的消息和语法错误通知。
为了让事情更加混乱,使用 MSFT 的 rc.exe 编译相同的 .rc 文件没有任何问题。生成的 .res 文件与程序 .obj 文件顺利链接并完美运行。
我不知道发生了什么。有什么想法吗?
谢谢, 马克·阿林
【问题讨论】: