把类放入DLL中,可是。。。

jjaacc 2002-11-15 09:18:51
我把一个类放入DLL中(这样能行吗?),然后我想在Unit1.pas中调用该DLL中的类,请问我在Unit1.pas中该怎么写?谢谢!
为何我在DLL中写好类后,在exports中写上类中的过程时不能编译通过?请教!
谢谢!
...全文
20 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hansion3406 2002-11-16
  • 打赏
  • 举报
回复
没见过把类直接放入DLL.不过你可以先用单无文件申明类..然后再包入DLL的库中..
jjaacc 2002-11-16
  • 打赏
  • 举报
回复
我那样做是想达到这样的目的。就是把类与项目分开(就是,不想把类定义在一个项目的某个单元文件中,我想把类放入独立的一个文件中)
顺便问问,类是不是只能放在单元文件中的?谢谢!
stanely 2002-11-16
  • 打赏
  • 举报
回复
把类放再dll里面可以,但是你的导出函数必须是windows标准类型的,就是说参数和返回值必须是win32标准数据结构。

然后在导出函数里面作一些事情创建,调用和销毁dll里面的对象,只要不把对象暴露,调用起来没问题,但是这样限制会很大。

学学com把,你会知道这个问题的最佳答案的!

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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