0

を使用してC++ Builder 2009います。私の環境にはインディシステム、コア、プロトコルがインストールされています。最近、週に 1 回、次のようなメッセージが届きます。

題名:bds.exe - Entry Point Not Found

メッセージ:The procedure entry point @Idstack@TIdStack@Make$qqrv could not be located in the dynamic link library IndySystem120.bpl

私が行ってきた解決策は、現在のプロジェクトを閉じることです。3 つのインディ プロジェクト (コア、システム、プロトコル) を再構築/再インストールすると、約 1 週間はすべて正常に動作します。

これまで試したトラブルシューティングの手順は、システムで Indy システムに関連する bpl ファイルを検索し、クリーン インストールを行う前にそれらを削除することでした (何らかのパスの問題があった場合)。次に、Builder を管理者として実行し、コンポーネントをインストールしました。問題は解決したと思っていたのですが、残念ながらまた問題が発生しています。これをより永続的に解決するために私が試みることができる他の何かについて考えている人はいますか?

4

2 に答える 2

1

このTIdStack.Make()メソッドは、RAD Studio XE リリースの Indy 10.5.7 で削除されました。Indy 10 のインストールをアップグレードし、新しいパッケージ バージョンがシステムに散らばっている場合、C++Builder 2009 に同梱されている元の Indy パッケージを使用するようにコンパイルされたパッケージに干渉する可能性があります。

于 2014-01-31T00:24:16.493 に答える
0

そのため、数週間問題が発生し、ライブラリを何度か再構築する必要がありました。VM を介して環境を実行すると、VM の容量が不足していることがわかりました。ドライブのスペースを空けることで、問題が解決したことがわかりました。以前は週に 1 ~ 2 回再構築する必要があった環境で、1 か月以上再構築する必要がありません。

于 2014-04-23T15:23:11.680 に答える