trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:884回复:6

help

楼主#
更多 发布于:2003-09-20 14:11
谁知道MFC 的dll怎么创建,我需要导出的函数在哪里声明?
我不仅要金子,我还要点石成金的手指!
@心知新雨@
驱动老牛
驱动老牛
  • 注册日期2003-03-25
  • 最后登录2009-08-10
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望130点
  • 贡献值0点
  • 好评度129点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-20 14:15
这个我不会的说! :D :D :D
不管命运如何,心一定要比天高!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-20 15:11
有向导的,生成一个框架
然后添加你要导出的函数就ok了 :D

需要导出的函数在头文件声明,在cpp文件中实现,在函数名前加关键字__declspec(dllexport) :D

[编辑 -  9/20/03 by  zydcat]
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-09-20 15:19
已经搞定了,创建一个头文件,声明一下导出的函数,在每个函数前面加上extern \"C\" _declspec(dllexport) 。 :D

谢谢虫虫
我不仅要金子,我还要点石成金的手指!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-09-20 15:40
or
用def文件

or
这样,在h文件(要给别人用的)
#ifdef __MY_API__
#define xxx   _declspec(dllexport)
#else
#define xxx   _declspec(dllimport)
#endif
// 输出函数
xxx fun1();

在自己的c/cpp文件,include你的h文件前
#define __MY_API__

 :D :D
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-09-20 15:44
没有看见分已经放了,不然就不说了 :D :D
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-09-20 15:59
呵呵,谁叫你响应超时? :D
我不仅要金子,我还要点石成金的手指!
游客

返回顶部