我有一个 WPF 应用程序,它在本机 DLL(用 c++ 编写)中调用函数。.DLL 中的这个函数有时会执行一个进程退出,它会杀死 WPF 应用程序。
例子:
WPF App:
.....
[DllImport("native.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]
private static extern void NativeMethod();
.....
void CallFunction()
{
//Call the native function
NativeMethod();
}
....
NativeMethod 内部有一个出口,我无法更改 .dll 的源代码。任何人都知道从 .NET 代码中捕获 DLL 中此出口的方法吗?
提前致谢,