与mylibrary.dll_unloaded BEX64错误

我有一个可执行文件,dynamic地用LoadLibrary打开一个DLL(mylibrary.dll)。 当应用程序完成时,它崩溃。 探索错误报告,事实certificate,它提供了一个事件typesBEX64。 其中一个参数是mylibrary.dll_unloaded。 其余的是一堆地址。

有人知道这是什么意思,可能的问题来源是什么? 我可以访问涉及的所有代码的来源。

前段时间我也有同样的问题。 当我退出时调用FreeLibrary() ,程序崩溃。 原因是一个正在运行的线程,这是由我的图书馆启动的。 在你调用FreeLibrary()之前检查你的库是否有正在运行的线程,并停止它们。 也许主应用程序中有线程在开始卸载时使用DLL函数。