2013-02-14 98 views
0

使用Win7,C++ Builder 2009我有一个项目,当我的区域和语言格式设置时,我可以编译和运行而不会出现任何问题到“英语(美国)”。C++ Builder 2009 - i18n - 快速报告异常 - 类TQRPDFFilter找不到 - 当更改格式

当我更改格式为“意大利语(意大利)”,我的程序编译,然后我得到一个异常,“项目.​​exe引发异常类EClassNotFound消息”类TQRPDFFilter未找到“。

程序或路径没有其他更改,只是系统更改,我得到此异常。我检查了包含和lib路径,并且它们都正确设置。任何想法/建议,将不胜感激。

+0

有谁知道如果更改区域格式更改路径呢?我知道其他版本的Windows将以不同方式显示“程序文件”......但不确定更改这些设置是否会改变日期/时间格式以及其他设置按钮中显示的其他设置之外的任何内容。 – 2013-02-14 20:02:02

+0

在附加设置中,我看到列表分隔符是希伯来语的“,”(逗号)。哪里是“;”意大利语和英语的“,”(逗号)。当我的设置被设置为希伯来语和英语时,我可以正确运行我的程序...让我觉得问题与列表分隔符有关...如果我想出来,将发布解决方案的答案。 – 2013-02-14 20:17:09

回答

0

自从我问这个问题以来,它已经有一段时间了。我正在跟进,只是作为参考。我相信这个问题是基于我们项目使用的导入路径。我们有一些“共同”的代码,这些代码在一些项目之间共享。常见的信息来源提到了TQRPDFFilter,其中特定的项目没有。通过改变路径顺序,将共同点放在最不重要的位置,我解决了我的问题。这并不能回答这个问题,尽管它为什么会用不同的语言吹嘘,但是如果他们遇到类似的设置,可能会让其他人了解如何克服它。