在VSC#2010上导入DLL c ++(AdminPaq SDK)

时间:2012-10-14 23:21:37

标签: c# visual-studio-2010

我正在尝试将库导入我的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

如需了解更多信息,请随时提出。

3 个答案:

答案 0 :(得分:1)

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

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

2)如果这没有帮助,请尝试使用依赖性walker工具查看哪些文件丢失(http://www.dependencywalker.com)

我希望有所帮助。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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