0

ここのチュートリアルを使用して、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にそれをコンパイルさせることができますか?

-ニール

4

2 に答える 2

1
#include <winresrc.h>
IDR_MAINFRAME           ICON                    "main.ico"
VERSIONINFO
...
END

resource.h を追加

#define IDR_MAINFRAME                   128
于 2016-09-13T13:46:11.753 に答える
0

今日から 4 年前に投稿された同様の問題 ( Windres 構文エラー) に対する可能な解決策を提供しました。

役立つことを願っています。.rcポイントは、同じ方法でファイルをコンパイルしようとすることができるということですが、 Cygwinを使用して、リンクプロセスで使用できる.oファイルの代わりにファイルを取得します。.res

于 2016-04-16T14:51:32.180 に答える