我的 C# 应用程序 (.NET Framework 4.0) 使用以下代码导入外部非托管 DLL:
[DllImport("myDLL.dll"), EntryPoint="GetLastErrorText"]
private static extern IntPtr GetLastErrorText();
不幸的是,第三方 DLL 中似乎存在错误。作为解决方法,我需要卸载 DLL,然后重新加载。我怎样才能做到这一点?我看过几篇文章,但它们都讨论托管 DLL。
您可以围绕库编写一个包装器来管理对其的访问。然后您可以使用本机方法来调用该库。看一眼this http://blogs.msdn.com/b/jonathanswift/archive/2006/10/03/dynamically-calling-an-unmanaged-dll-from-.net-_2800_c_23002900_.aspx博客文章。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)