社区
工具平台和程序库
帖子详情
求助!!FreeLibrary时导致程序挂掉了,不知道是什么原因?
txl0209
2009-10-09 10:27:08
如题,我在程序中动态加载了一个DLL,加载的时候一切正常,运行也没有问题,但在程序退出卸载DLL的时候,程序去挂掉了,但是也没有弹出什么非法访问之类的警告,就是死在那里不能动了。我debug后发现是freelibrary时出了问题,但是却搞不清楚什么原因会导致这种情况发生。。请各位大虾给指点迷津,小弟先谢了!
...全文
430
4
打赏
收藏
求助!!FreeLibrary时导致程序挂掉了,不知道是什么原因?
如题,我在程序中动态加载了一个DLL,加载的时候一切正常,运行也没有问题,但在程序退出卸载DLL的时候,程序去挂掉了,但是也没有弹出什么非法访问之类的警告,就是死在那里不能动了。我debug后发现是freelibrary时出了问题,但是却搞不清楚什么原因会导致这种情况发生。。请各位大虾给指点迷津,小弟先谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的函数导致的。
dll加载卸载工具源码
远程注入方式实现Load
Library
,
Free
Library
附带遍历进程和模块dll功能。svchost等的系统进程不能遍历,没做处理。 用了破解的皮肤组件,360之类的软件可能会唧唧歪歪,不喜欢的可以自行修改代码和删除相关皮肤...
HALCON 导出代码封装成 MFC DLL ,调用
Free
Library
应用
程序
会卡住,退不出来
HALCON 导出代码封装成 MFC DLL ,调用
Free
Library
应用
程序
会卡住,退不出来
Free
Library
造成死锁的问题探讨
今天自己在写一测试
程序
时
,显示调用一个DLL
时
,使用Load
Library
函数,然后使用
Free
Library
函数进行释放
时
,出现了
程序
卡死的情况,网上这方面讲解比较少,且认为这造成了死锁,具体
原因
确实也弄不清楚~~不
知道
是...
Free
Library
卸载dll失败问题分析
今天遇到一个诡异的现象,
程序
加载一个dll,这个dll会启动一个线程,在这个线程结束前调用
Free
Library
,理论上
程序
应该会由于内存访问出错而崩溃才对,但是并没有崩溃,而且在线程结束后dll被正常卸载了。...
为什么不能在DllMain中调用Load
Library
,
Free
Library
以及调用CreateThread?
在项目中需要这样一个场景: 当一个dll被加载
时
候,在这个dll中需要加载另一个dll。 尝试在DLL_PROCESS_ATTACH调用Load
Library
发生
程序
卡死。google之得到下面回答: ...
原因
是什么? 因为Dl...
工具平台和程序库
24,853
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章