大家好,在一个DLL中引一个类,使用LoadLibrary应该怎么写?

AntGhazi 2001-04-20 09:31:00
...全文
115 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
panda_w 2001-04-20
  • 打赏
  • 举报
回复
去看看 技术内幕 第四版 怎么做的
runrunrun 2001-04-20
  • 打赏
  • 举报
回复
用Depends 打开DLL文件,找到相应的输出函数,将名字复制下来使用。
AntGhazi 2001-04-20
  • 打赏
  • 举报
回复
隐式引出类肯定是可以的了,我是想可否用动态调用。
kz 2001-04-20
  • 打赏
  • 举报
回复
那你一定已经知道这个类的结构信息了!
定义一个export函数,然后在dll中分配内存并返回这个类的实例的指针即可
不知道是否符合你的要求
这样当然可以在动态连接中使用
alamb 2001-04-20
  • 打赏
  • 举报
回复
他这里用的是MFC扩展dll,可以引出整个类,
但是只能在vc中用,其他地方就不行了。这种
动态连接库不能用loadlibrary动态引入,只能
用饮食连接。
Gladiator 2001-04-20
  • 打赏
  • 举报
回复
我觉的这个不行,因为dll里的export函数,都是要extern "C"的,不然别人的编译器
就不能调用了(比如BCB,PB,VB等),而在C里是没有类的概念

但是,如果在同一个编译器中,能在一个EXE中引用一个DLL里的类的话
请mail告诉我,谢谢
z-q-r@163.net
AntGhazi 2001-04-20
  • 打赏
  • 举报
回复
你的意思是说类只能是用隐式连接?而不能用用动态连接?
那可否直接引用类里在的函数?让我试一下先
windcrazy 2001-04-20
  • 打赏
  • 举报
回复
AntGhazi: 类好象不能DYNAMIC LOAD ,
你在编译设置中将该DLL加进去就OK。

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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