我在MinGW環境中工作(在12/12/2011與他們的安裝程序一起下載)。我正在嘗試使用Windres編譯資源(.rc)文件。我用的特定命令是Windres語法錯誤
Windres -O coff About1.rc -o About1.res
Windres產生至少100行警告消息讀取的:「警告:忽略空字符」。在此之後Windres發出:「Abouty1.rc:1:語法錯誤」。
事實上,About1.rc文件中沒有空字符。另外,文件的第一行是一個包含語句:#include「dlgresource.h」。我玩過並消除了這個聲明,事實證明,我放在那裏並不重要,我得到了相同的信息和語法錯誤通知。
爲了讓事情更加令人困惑,使用MSFT的rc.exe,這個相同的.rc文件編譯沒有任何問題。生成的.res文件與程序.obj文件平滑鏈接,運行完美。
我不知道發生了什麼事。有任何想法嗎?
謝謝, 馬克·阿林