私は、korzh ローカライザー プラグインを使用して国際化しようとしている C++ Builder 2009 プロジェクトを使用しています。
アプリケーションを実行して言語メニューを初期化しようとすると、次の例外が発生します。
Project abc.exe raised exception class ELUInvalidResLibrary with message 'Invalid resource file format "C:\path\to\exe\abc.exe"'.
実行可能ファイルへのリソース参照が少しばかげているように思えます。何か案は?
進行状況の更新:
適切に翻訳している別のプロジェクトがあります。なので参考にしました。プロジェクトに abc_klr.res ファイルがないことに気付いたので、それを追加したところ、 でその例外LocalizerOnFly->Init()
を乗り越えましたが、言語を変更しようとすると同様の例外が発生します。違いは、実行可能ファイルが参照されなくなり、代わりにリソース参照として "" が取得されることです...以下はスクリーンショットです: