[英]Windres errors in .rc file
當我嘗試使用windres(MinGW隨附)通過此處的教程編譯.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進行編譯?
-尼爾
#include <winresrc.h>
IDR_MAINFRAME ICON "main.ico"
VERSIONINFO
...
END
添加resource.h
#define IDR_MAINFRAME 128
對於今天4年前發布的類似問題( Windres語法錯誤 ),我提供了一種可能的解決方案。
希望對您有所幫助。 關鍵是您可以嘗試以相同的方式編譯.rc
文件,但使用Cygwin ,並獲得一個.o
文件而不是.res
文件,您可以在鏈接過程中使用該文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.