社区
Delphi
帖子详情
怎么释放动态连接库(DLL)传过来的对象?
jianping0
2003-11-20 05:43:18
我在主程序中传递一个List到DLL中,在动态连接库(DLL)中创建了几个对象加进List后传回主程序,在主程序中应该怎么释放List中的对象。
...全文
134
6
打赏
收藏
怎么释放动态连接库(DLL)传过来的对象?
我在主程序中传递一个List到DLL中,在动态连接库(DLL)中创建了几个对象加进List后传回主程序,在主程序中应该怎么释放List中的对象。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Xleep
2003-11-21
打赏
举报
回复
如果你的dll和你的主程序在一个地址空间的话
我想
Tobject(list.items[i]).free;应该是没问题的。
是不是你DLL在两个进程空间?
Cipherliu
2003-11-20
打赏
举报
回复
Tobject(list.items[i]).free是可以没问题
saien
2003-11-20
打赏
举报
回复
var
alist:TList ;
ap:TForm1;//被放到tlist中的对象;
begin
I:=alist.Add(ap);//i表示对像被放入时的索引.
Tform(alist.Items[I]).Free ;强制转换成该对象的类型;
end;
jianping0
2003-11-20
打赏
举报
回复
to: Cipherliu(孤鹰)
Dispose(ReList.Items[i]) 或
tobject(list.items[i]).free。
都没能释放。内存直往上涨。
to: aiirii(ari)
List.Object[i].free
不行List没有Object属性。
aiirii
2003-11-20
打赏
举报
回复
List.Object[i].free 大概如此吧!
Cipherliu
2003-11-20
打赏
举报
回复
直接释放出什么问题拉?
Qt:56---QT创建和使用
动态
链接
库
(.
dll
)
QT的
动态
链接
库
编译后生成
DLL
文件(本文只讲解Windows下的
动态
库
文件)
DLL
文件是在应用程序运行时才加载的,不像静态
库
那样在编译期就编到应用程序里。若更新了
DLL
文件,只要接口未变,应用程序依然可以调用 使用...
C++生成
动态
连接
库
静态
库
和
动态
库
区别是
库
的加载时间不同。:在链接阶段
库
将会与.o目标文件一起打包生成可执行文件,成为可执行文件的一部分,后续此
库
就可以消失了。也就是说在编译的最后一步(链接阶段),如果程序需要使用静态
库
,...
dll
动态
库
生成与调用(1):生成
dll
动态
库
、C程序调用
动态
库
生成
动态
库
文件二、在C语言程序中调用
dll
动态
库
1.第一种调用方法:仅配置
dll
文件路径(“显示链接”)2.第二种调用方法:配置.h,lib,
dll
文件路径三、JNA调用
动态
库
四、JNI调用
动态
库
五、附加内容1. 错误记录1.1 ...
VS2019封装C++类为
动态
链接
库
DLL
一、创建
DLL
1、新建
DLL
项目 2、给工程添加类 在上一步的基础上,右键
Dll
2->添加类,命名为要封装的类名,此处为Detection类。 分别对应将类的.h和.cpp代码行复制到添加的类中; # Detection.h class ...
MFC静态
DLL
,
动态
DLL
,扩展
DLL
的区别
一.MFC规则
DLL
MFC规则
DLL
可以在该
dll
内部使用MFC,但是与应用程序的接口不能是MFC的。能够被所有支持
dll
的编程语言所写的... 规则
DLL
包含俩类——静态链接到MFC上和
动态
连接
到MFC上。静态链接到MFC上的规
Delphi
5,930
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章