問題タブ [windres]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1099 参照

c++ - windres の致命的なエラー: 出力を に書き込むとき: 引数が無効です

Windres に Visual Studio からリソース ファイルをコンパイルさせようとしていました。すべてのファイル (および含まれているファイル) を ANSI に適切に変換しましたが、コンパイルしようとするたびにこのエラーが発生します。

対応するファイルのソース コードの先頭は次のとおりです。

編集: 16 進エディターで .rc ファイルを調べたところ、すべての改行に問題がなく、ANSI への変換が適切に機能したことに注意してください。

編集 2: .rc ファイルへのパスには、スペースや、windres を台無しにする必要のあるものはありません:

編集 3: windows.h ファイルはインクルード ディレクトリにあります。手動で確認しました。さらに、.cpp ファイルはそれを使用し、コンパイルに失敗しませんでした。

EDIT 4 : windows.h ファイルを含む行を削除しても何も変わりませんが、それでも同じエラーが発生します。

EDIT 5 : 名前ではなく文字列ですべてのクラスに名前を付けると、すべてのエラーメッセージが直接機能し、排除されました。

0 投票する
1 に答える
1054 参照

windows - mingw配下の「resource.rc」から「resource.h」を生成する方法

コンテキスト - Windows 7 環境で mingw64/gcc/windres を使用して、単純な Windows ユーティリティをコンパイルおよびビルドします。

.rc ファイルで定義したすべてのリソース ID を含むヘッダー ファイルを自動的に生成するために、windres (または他のユーティリティ?) を取得する方法はありますか?

たとえば、Visual Studio は "resource.rc" から一致する "resource.h" を自動的に生成すると思うので、すべての ID 番号を手動で定義する必要はありません。mingw環境でそれを行う方法はありますか?

0 投票する
1 に答える
175 参照

wxwidgets - MSYS2-minGW64 と Codelite を使用して wxWidgets プロジェクトをビルドしている "wx/msw/wx.rc" が wi​​ndres で見つかりません

古い回答が私のケースには当てはまらないため、新しい質問を開きます。

件名によると、CodeLite 14 と wxWidgets 3.1.4 (MSYS2-mingW64 を使用してコンパイル) を使用して Windows 10 で基本的な wxWidgets "Hello, World" プログラムをコンパイルできません。

エラーメッセージは次の行にあります

wx-config running によって返されるリソース ファイル フラグは次のwx-config --rcflagsとおりです。

すべてのフォルダ/ファイルが適切に配置されています。これらのフラグをいじってみると、次のようにフラグを削除すると、エラーが発生せず、プログラムが適切にコンパイルされることがわかりました--use-temp-file

その後、すべてが機能します。残念ながら、そのフラグは wx-config によってデフォルトで想定されているため、これを持たない唯一の簡単な解決策は、wx-configすべてのコンパイラ フラグの使用を停止して手動で構成することです。そう:

  • これを回避する方法はありますか?
  • その旗は何を意味するのですか?