当我尝试使用windres(包含在MinGW中)使用教程here编译我的.rc文件时,它会给我以下错误(我把“windres my.rc -O coff -o my。 res“进入命令行”:
cpp: Too many arguments
windres: my.rc:1: syntax error
my.rc如下:
1 ICON "C:\Users\Owner\Desktop\LonelyPlanet\LonelyPlanetIcon.ico"
2 VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
BEGIN
VALUE "CompanyName", "Neil Flodin"
VALUE "FileDescription", "A game I made at iD tech camp!"
VALUE "FileVersion", "1.0"
VALUE "InternalName", "Lonely_Planet"
VALUE "LegalCopyright", "Copyright(c) Neil Flodin All Rights Reserved"
VALUE "OriginalFilename", "Lonely Planet.exe"
VALUE "ProductName", "Lonely Planet"
VALUE "ProductVersion", "1.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1252
END
END
我在使用我的rc文件/命令行输入时有什么奇怪的吗?如果有的话,我怎么能让windres编译呢?
-Neil
答案 0 :(得分:1)
#include <winresrc.h>
IDR_MAINFRAME ICON "main.ico"
VERSIONINFO
...
END
添加resource.h
#define IDR_MAINFRAME 128
答案 1 :(得分:0)
我为4年前发布的类似问题(Windres syntax error)提供了一个可能的解决方案。
我希望它能有所帮助。关键是您可以尝试以相同的方式编译mkdir
文件,但使用 Cygwin ,并获得.rc
文件而不是.o
文件,您可以在链接过程中使用。