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

Windows 7 C++;Builder 2009-i18n-快速报告异常-未找到类TQRPDFFilter-更改格式时 使用Wi7,C++ Builder 2009,我有一个项目,当我的区域和语言格式设置为“英语(美国)”时,我可以编译和运行,而没有任何问题。p>,windows-7,internationalization,c++builder,Windows 7,Internationalization,C++builder,当我将格式更改为“意大利语(意大利)”时,我的程序会编译,然后我会得到一个异常,“Project.exe引发异常类EClassNotFound,并显示消息“class TQRPDFILTER not found” 程序或路径中没有其他更改,只有系统更改,我得到了这个异常。我检查了include和lib路径,它们设置正确。我问这个问题已经有一段时间了。我正在跟进,只是作为参考。我相信这个问题是基于我们项目使用的导入路径。我们有一套“通用”的代码,在一些项目之间共享。公共源引用了TQRPDFFilt

当我将格式更改为“意大利语(意大利)”时,我的程序会编译,然后我会得到一个异常,“Project.exe引发异常类EClassNotFound,并显示消息“class TQRPDFILTER not found”


程序或路径中没有其他更改,只有系统更改,我得到了这个异常。我检查了include和lib路径,它们设置正确。

我问这个问题已经有一段时间了。我正在跟进,只是作为参考。我相信这个问题是基于我们项目使用的导入路径。我们有一套“通用”的代码,在一些项目之间共享。公共源引用了TQRPDFFilter,而特定项目没有引用。通过改变路径顺序,将公共路径置于最低优先级,我解决了问题。这并不能回答为什么会用不同的语言爆发的问题,但如果其他人遇到类似的设置,可能会让他们了解如何克服它。

有人知道更改区域格式是否会改变路径吗?我知道其他版本的windows将以不同的方式显示“程序文件”。。。但不确定这些设置的更改是否会改变日期/时间格式以及“附加设置”按钮中显示的其他设置以外的任何内容。在附加设置中,我看到列表分隔符是“,”(逗号),表示希伯来语。其中是“;”表示意大利语,是“,”(逗号)表示美国英语。当我的设置设置为希伯来语和英语时,我可以正常运行我的程序。。。让我觉得这个问题与列表分隔符有关。。。如果我弄明白了,我会发布一个答案和解决方案。