0

Win7、C++ Builder 2009 を使用して、地域と言語の形式が「英語 (米国)」に設定されている場合、問題なくコンパイルして実行できるプロジェクトがあります。

形式を「イタリア語 (イタリア)」に変更すると、プログラムがコンパイルされ、「プロジェクト .exe が例外クラス EClassNotFound を発生させ、メッセージ 'Class TQRPDFFilter not found'」という例外が発生します。

プログラムやパスには他に何も変更はありません。システムが変更されただけで、この例外が発生します。インクルード パスと lib パスの両方を確認しましたが、正しくセットアップされています。

4

1 に答える 1

0

この質問をしてからしばらく経ちました。参考までにフォローさせていただきます。この問題は、私たちのプロジェクトが使用するインポート パスに基づいていたと思います。一部のプロジェクト間で共有される「共通」のコード セットがあります。共通ソースには、特定のプロジェクトにはない TQRPDFFilter への参照があります。パスの順序を変更し、コモンを最優先にすることで、問題を解決しました。これは、なぜ別の言語で爆破されたのかという質問には答えませんが、同様の設定に遭遇した場合、それを乗り越える方法について他の人に洞察を与えるかもしれません.

于 2013-03-27T17:28:21.460 に答える