【问题标题】:C++ Builder - Project x.exe raised exception class ELUInvalidResLibrary with message 'Invalid resourceC++ Builder - 项目 x.exe 引发异常类 ELUInvalidResLibrary,并带有消息“无效资源”
【发布时间】:2013-03-20 17:39:27
【问题描述】:

我正在使用 C++ Builder 2009 项目,我正在尝试使用 korzh 本地化插件进行国际化。

当我运行我的应用程序并尝试初始化语言菜单时,我得到一个异常:

Project abc.exe raised exception class ELUInvalidResLibrary with message 'Invalid resource file format "C:\path\to\exe\abc.exe"'.

我发现对可执行文件的资源引用似乎有点愚蠢。有什么想法吗?

进度更新:

我有另一个正在正确翻译的项目。所以我参考了它。我注意到我在项目中缺少 abc_klr.res 文件,所以我添加了它,它让我通过了 LocalizerOnFly->Init() 上的异常,但在尝试更改语言时我遇到了类似的异常。不同之处在于不再引用可执行文件,而是我得到一个“”作为资源引用......下面是一个屏幕截图:

【问题讨论】:

    标签: exception internationalization c++builder


    【解决方案1】:

    所以我的问题分两步解决:

    1. 将资源文件添加到项目中,然后重新构建。

    2. 清理项目并部署任何与翻译相关的目录 文件,然后刷新语言文件。

    事情又来了。

    【讨论】:

    猜你喜欢
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多