怎样在dll中导出一个方法,返回自己定义的类的指针?

zhvfeng 2004-01-02 09:28:33
我试了下面方法,但是没编译过
MyClass* __declspec(dllexport)__stdcall GetMyClass();
但是这个可以编译通过
BOOL __declspec(dllexport)__stdcall GetBOOL();
不能实现吗?
...全文
130 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenwhale 2004-01-02
  • 打赏
  • 举报
回复
编译抱什么错?
zhvfeng 2004-01-02
  • 打赏
  • 举报
回复
已经是导出类了,可还是编译不过。
to:Sander 没看明白什么意思
Sander 2004-01-02
  • 打赏
  • 举报
回复
#define BT878_API __declspec( dllexport )

class BT878_API CBT878
houwenqiang 2004-01-02
  • 打赏
  • 举报
回复
你要得到的类应该是一个导出类
broadoceans 2004-01-02
  • 打赏
  • 举报
回复
我觉得应该可以

如果不可以的话,
可以让返回值是long,
进行强行转换即可。
即在函数定义内将MyClass* 转换为long
在调用函数中将long转换为:MyClass*

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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