游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2338|回复: 7

关于DLL导出类

[复制链接]

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2004-9-27 19:32:00 | 显示全部楼层 |阅读模式
我用的是导出类成员函数的方法

有一个纯接口的父类,只有两个纯虚函数
然后有一个子类,继承这个父类

但是我在导出时,有2个要求:
1、父类不需要导出
2、子类中的那两个继承而来的虚函数也不需要导出,只需要导出子类中的数据成员

该怎么写客户端的头文件以及在DLL内部使用的头文件?

谢谢! [em2]

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-9-27 19:36:00 | 显示全部楼层

Re:关于DLL导出类

先支持下。然后再想解决办法

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2004-9-27 22:38:00 | 显示全部楼层

Re:关于DLL导出类

#define YOUR_DLL_API __declspec(dllexport)

在你要导出的类前面加上这个宏,或者在类成员前面加。

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2004-9-28 09:01:00 | 显示全部楼层

Re:关于DLL导出类

没有必要导出类吧。只要导出一个函数,通过这个函数来返回接口类的指针就行了。只要保证返回的类是派生自接口类并且具有虚函数表就可以了。

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
 楼主| 发表于 2004-9-28 19:39:00 | 显示全部楼层

Re:关于DLL导出类

汗,hmhm你是不是觉得我很逊啊,所以我的问题你看都不想看?
我确实没有导出整个类啊,麻烦你再看一下我的问题描述吧,我觉得描述得还是满清楚的

8

主题

130

帖子

156

积分

注册会员

Rank: 2

积分
156
发表于 2004-9-30 19:38:00 | 显示全部楼层

Re:关于DLL导出类

考虑一下是不是你的类继承设计不太合理。换个设计思路可能会更好。

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-9-30 19:44:00 | 显示全部楼层

Re:关于DLL导出类

顶下

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
 楼主| 发表于 2004-9-30 20:31:00 | 显示全部楼层

Re:关于DLL导出类

对,换个设计思路可能不错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-18 20:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表