mylibrary.dll_unloaded发生BEX64错误

时间:2015-01-27 11:46:28

标签: windows dll loadlibrary

我有一个可执行文件,可以使用LoadLibrary动态打开DLL(mylibrary.dll)。应用程序完成后,它会崩溃。探索错误报告,结果是它给出了一个eventtype BEX64。其中一个参数是mylibrary.dll_unloaded。其余的是一堆地址。

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

1 个答案:

答案 0 :(得分:3)

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