【发布时间】:2012-07-02 10:31:08
【问题描述】:
当我尝试使用 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 编译它?
-尼尔
【问题讨论】:
-
您能否尝试更改路径名以使用正斜杠
/而不是反斜杠`\`? -
由于某种原因它仍然给我同样的错误......
-
问题出在我相信的长路径名,尝试将图标移动到C盘正下方并制作路径
C:/LonelyPlanetIcon.ico,(总是正斜杠!)或将文件与.res 文件,只需输入“LonelyPlanetIcon.ico”就可以了。 -
仍然是同样的错误... :( 不过我不知道为什么。我什至放弃了 ICON 行,它得到了同样的错误
-
最后猜,试试
windres my.rc -o my.res不指定文件格式(我这里试过你的文件,我编译成功了)。
标签: c++ command-line mingw