我的 C# 应用程序 (.NET Framework 4.0) 使用以下代码导入外部非托管 DLL:
[DllImport("myDLL.dll"), EntryPoint="GetLastErrorText"]
private static extern IntPtr GetLastErrorText();
不幸的是,第三方 DLL 中似乎存在错误。作为一种解决方法,我需要卸载 DLL 并在之后重新加载它。我怎样才能做到这一点?我看过几篇文章,但他们都在谈论托管 DLL。
最佳答案
您可以围绕库编写一个包装器来管理对它的访问。然后你可以使用本地方法调用库。看看this博文。
关于c# - 重新加载已使用 DllImport 导入的 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13967448/