• 6601阅读
  • 6回复

[提问]请问大家Qt怎么使用MFC编写的dll [复制链接]

上一主题 下一主题
离线cai6811376
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-13
如题
做一个项目需要使用MFC写的dll,请问具体怎么做?
离线roywillow

只看该作者 1楼 发表于: 2013-01-13
有头文件有dll有lib应该就行了吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线realfan

只看该作者 2楼 发表于: 2013-01-13
不是所有MFC写的dll都能用。制做dll时,要注意选择类型
离线cai6811376

只看该作者 3楼 发表于: 2013-01-14
回 2楼(realfan) 的帖子
那请问具体有什么要求呢?
离线realfan

只看该作者 4楼 发表于: 2013-01-14
回 3楼(cai6811376) 的帖子
3种dll, Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。
非MFC动态库不采用MFC类库结构,其导出函数为标准的C接口,能被非MFC或MFC编写的应用程序所调用;MFC规则DLL 包含一个继承自CWinApp的类,但其无消息循环;MFC扩展DLL采用MFC的动态链接版本创建,它只能被用MFC类库所编写的应用程序所调用。
理论上,前两种可以在Qt中使用。第二种,dll内部可以用MFC,但接口不要用MFC。
离线qxwq123t

只看该作者 5楼 发表于: 2013-01-16
是这样啊,下次试试。
离线两把小刀

只看该作者 6楼 发表于: 2015-11-20
MFC编写的动态库调用,直接使用QLibrary调用即可,声明好函数指针,通过reslove函数获取函数的指针,不过要提前通过depends获取库内的函授名称
快速回复
限100 字节
 
上一个 下一个