【发布时间】: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