0

ライブラリをWCFプロジェクトにインポートしようとしていますが、DLLはAdminpaqから提供されました。

私は次のコードを使用しています:

 [DllImport("MGW_SDK.dll", EntryPoint = "fInicializaSDK")]
public static extern int fInicializaSDK();

アプリをデバッグすると、次のエラーが表示されます:DLLを読み込めません指定されたモジュールが見つかりませんでした。

エラーは依存関係によるものである可能性があることをWebで準備しましたが、SDKのドキュメントに、現在追加しているルートプロジェクトに追加する必要のあるいくつかのファイルのリストが表示されます。

いくつかの情報:DLLは上に構築されています:c ++プロジェクトタイプ:c#アプリケーションサービスMCF私が使用しているもの:Windows 7 Ultimate x64

さらに必要な情報があれば、遠慮なく質問してください。

4

3 に答える 3

1

あなたは正しいです、通常それはあなたのMGW_SDK.dllが依存している他のライブラリに関連しています。これらを試してください:

1)Microsoft Visual C ++ redistをインストールします(そのdllのビルドに使用されたVSに応じて、2005、2008、または2010)

2)それでも問題が解決しない場合は、依存関係ウォーカーツールを使用して、不足しているファイルを確認してください(http://www.dependencywalker.com)

それがお役に立てば幸いです。

于 2012-10-14T23:42:21.950 に答える
0

DLLの完全な元のパスを入力する必要があります。例:@ "C:\ Program Files(x86)\ Compacw \ AdminPAQ \ MGW_SDK.dll"

于 2013-01-23T16:01:05.720 に答える
0

AdminPaqをインストールし、ライセンスを登録する必要があります。そうすると、エラーが消えます。

于 2013-11-05T17:44:26.397 に答える