2010-12-30 15 views
0

私はこのエラーに非常に困惑しています。完全なエラー情報は次のとおりです。一部のdllファイルでACE_DLL :: openが失敗しました

TestFE.dllでACE_DLL :: open failed:エラー:ログで詳細を確認してください。 サービスを見つけることができません:MySvc

しかし、別のTestBE.dllを取得すると、正常に起動できます。

BTW:TestFE.dllの依存関係のないdllファイルはありません。 WindowsのPATHは、TestFE.dllを見つけるために正しいです。私はTestBE.dllとTestFE.dllの間のプロジェクトビルドオプションを比較しようとしますが、結果はありません。

ここに誰でも私が理由を理解するのに役立つことができますか?ありがとうございました。

+0

ビルドのバージョンは異なる場合がありますか? – DumbCoder

+0

私はこの質問に非常に困惑しています。それは*非常に*文書化されていない、あなたはより良い仕事Mr. Fanをする必要があります。 –

+0

おそらく、詳細についてはログをチェックするか、詳細やコードスニペットをここに入力して、より多くのコンテキストを取得してください。 – AJG85

答えて

0

理由を調べるのに7営業日かかります。依存するdllファイルの2つの異なるバージョンが存在するためです。コンパイル時には1つのバージョンでコンパイルできますが、実行時に別のバージョンがロードされます。 DEPENDS.exeはコンパイル時間がかかる依存dllファイルバージョンを検索し、ACEはバージョンをランタイムバージョンとして検索します。したがって、依存するdllファイルが失われていることはありません。しかし、実行時には、ACEは間違ったdllファイルを取得し、dllをロードできなくなります。

+0

ACEログを開くことができません。なぜ私はこれまでのところわからない。実際に私はACEに基づいて開発されたプラットフォームで作業しています。 – Cary

関連する問題