求助!!FreeLibrary时导致程序挂掉了,不知道是什么原因?

txl0209 2009-10-09 10:27:08
如题,我在程序中动态加载了一个DLL,加载的时候一切正常,运行也没有问题,但在程序退出卸载DLL的时候,程序去挂掉了,但是也没有弹出什么非法访问之类的警告,就是死在那里不能动了。我debug后发现是freelibrary时出了问题,但是却搞不清楚什么原因会导致这种情况发生。。请各位大虾给指点迷津,小弟先谢了!
...全文
430 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
txl0209 2009-10-09
  • 打赏
  • 举报
回复
wanjingwei 谢谢你发的链接.
但是我用的是VC开发的程序,那个帖子里头说的是delphi
wanjingwei 2009-10-09
  • 打赏
  • 举报
回复
http://blog.csdn.net/niniu/archive/2006/10/30/1356680.aspx
erwin1984 2009-10-09
  • 打赏
  • 举报
回复
你在DLL模块的 DllMain 中对DETACH分支作了什么处理?

还有可能是别的线程正在调用DLL的函数导致的。

24,853

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧