0

我正在尝试将一个库导入我的 WCF 项目,该 DLL 由 Adminpaq 提供。

我正在使用以下代码:

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

当我调试应用程序时说下一个错误:无法加载 DLL 找不到指定的模块。

我已经在网络上准备好该错误可能是由依赖引起的,但是在 SDK 文档中显示了一些必须添加到根项目的文件的列表,我目前正在添加它们中的所有

一些信息:Dll 建立在:c++ Proyect 类型:c# 应用程序服务 MCF 我正在使用:Windows 7 Ultimate x64

需要任何进一步的信息,请随时询问。

4

3 回答 3

1

你是对的,通常它与你的 MGW_SDK.dll 依赖的其他库有关。试试这些:

1) 安装 Microsoft Visual C++ redist(2005、2008 或 2010,取决于用于构建该 dll 的 VS)

2)如果这没有帮助,请尝试使用依赖遍历器工具查看缺少哪些文件(http://www.dependencywalker.com)

我希望这会有所帮助。

于 2012-10-14T23:42:21.950 回答
0

您必须安装 AdminPaq 并拥有注册许可证,之后错误就会消失

于 2013-11-05T17:44:26.397 回答
0

您必须键入 DLL 的完整和原始路径,例如:@"C:\Program Files (x86)\Compacw\AdminPAQ\MGW_SDK.dll"

于 2013-01-23T16:01:05.720 回答