调用dll后,如何释放,再重新调用 我现在遇到一个问题,在调用动态dll后,程序第一次能够正常运行,第二次就不可以再调用,估计dll已经驻留内存,现在如何释放,使得我可以继续调用?请附您的解决办法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你是用LoadLibrary调入的话,用FreeLibrary函数来释放。 Dll是别人写的,还是系统提供的。如果是别人写的,那么在调用结束时是否提供了释放所占用的内存或者是资源的函数,不管是正常结束还是异常结束,在结束的时候一定用调用哪个函数。如果是系统提供的,kernel32.dll,gdi32.dll 就不存在那些问题,只要你要释放用API函数申请得到的资源,或得到的内存块,或设备环境,如果你截获了窗口消息,要记得还原。 帮忙做一VB的题 请问要怎样检测用户输入的盘符号是否存在??? 读取注册表用wsh和api有什么区别么? 请问谁有vb的“源码-文档自动生成器”程序? 如何用API来注销控件? 急急急!!!!!为什么报错? VB中调用Printer打印遇到的一个问题 怎么才能解决嵌套式网页自动填写问题啊? 创建WORD 对象报错 (在VB下怎么获得系统分辩率) 在子窗体关闭时如何使主窗体保持显示? 为什么装了50多M的sp5,还是在visdata里打不开的2000的access数据库!?
如果是别人写的,那么在调用结束时是否提供了释放所占用的内存或者是资源的函数,
不管是正常结束还是异常结束,在结束的时候一定用调用哪个函数。
如果是系统提供的,kernel32.dll,gdi32.dll 就不存在那些问题,只要你要释放用API函数申请得到的资源,或得到的内存块,或设备环境,如果你截获了窗口消息,要记得还原。