某个dll释放失败,修改dll名字后释放成功

时间:2021-05-17 05:31:45
不知大家有没有遇到过这个问题,一个动态库 A.dll 我是用完就释放的,FreeLibrary 没有报错,反而是主程序关闭时才报这个A.dll的地址错,说明FreeLibrary没有释放到这个dll。神奇的在后面,把这个dll改成别的名字 如B.dll,然后调用一下这个B.dll,释放正常,关闭主程序也正常!!后面我又做了实验,找了个正常使用的C.dll,把它名称改成A.dll,然后调用它,发现它也是FreeLibrary 没有报错,主程序关闭时报地址错。这个问题困扰了我几天,,,我的操作系统是Win10


我是用exe调用一个dll公共模块,然后在这个dll公共模块调用A、B、C.dll来测试的,刚才直接用exe调用A.dll,退出exe的时候报runtime error错 某个dll释放失败,修改dll名字后释放成功

1 个解决方案

#1


是不是有什么监控或杀毒软件引起的

#1


是不是有什么监控或杀毒软件引起的