怎么在dll的定义文件中(.def)导出一个类?

hns2002 2005-07-23 04:37:12
怎么在dll的定义文件中(.def)导出一个类? 我知道那种直接导出的方法,但是不知道在定义文件中怎么导出?
...全文
382 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hns2002 2005-08-05
  • 打赏
  • 举报
回复
回复人: DRACULAX05(学习中^-^)

是吗?
DRACULAX05 2005-07-29
  • 打赏
  • 举报
回复
如果用.def文件的话每个类的成员都得导出,麻烦
DRACULAX05 2005-07-29
  • 打赏
  • 举报
回复
我要导出类的话一般用WinAPI直接写,就是建工程时选Win32 Dynamic-Link Library,下面是一个例子:

#ifdef MYCLASS_EXPORTS
#define MYCLASS_API __declspec(dllexport)
#else
#define MYCLASS_API __declspec(dllimport)
#endif

#include <WINDOWS.H>

/******************************************************************************
类 名: CMyClass
功能描述:
公有成员:
******************************************************************************/
class MYCLASS_API CMyClass
{
.....
};
divisionsh 2005-07-28
  • 打赏
  • 举报
回复
去Codegruru上去搜索,肯定有
hns2002 2005-07-28
  • 打赏
  • 举报
回复
呵呵,我也google 过,因为没找到才来这里提问阿 ,呵呵
handsomerun 2005-07-25
  • 打赏
  • 举报
回复
大概是可以的,帮楼主google了一把

看到一篇文章,丫这么说

class AFX_EXT_CLASS CMyClass
{
...//声明
}
这样导出类的方法是最简单的,也可以采用.def文件导出,这里暂不详谈。


狂晕,其他就再没找到了,嘿嘿,你也可以去google一把看看
hns2002 2005-07-25
  • 打赏
  • 举报
回复
因为.def文件导出和直接导出不能同时使用,我觉得用.def文件导出要方便些
AntonlioX 2005-07-23
  • 打赏
  • 举报
回复
干吗非要 (.def) 导出? 只要能实现就行了阿,何必自寻烦恼
hns2002 2005-07-23
  • 打赏
  • 举报
回复
自己顶一下
hns2002 2005-07-23
  • 打赏
  • 举报
回复
照理说应该可以吧,有谁做过吗?
zxyjyzxyjy 2005-07-23
  • 打赏
  • 举报
回复
好象不能,反正我没做过
hns2002 2005-07-23
  • 打赏
  • 举报
回复
大家帮帮忙啊,没有人知道吗?

16,551

社区成员

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

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

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