♣
DLL导出问题
所属目录:Java | 类型:技术问答 | 时间:2007-05-21
问题:
手头有两个文件,一个dll,一个头文件,两者相对应
令我不解的是, 虽然我看到了该dll的导入库(猜测的,因为没有看到def文件)
但是,冰没有看到__declspec (dllexport)的使用
那该dll中的函数是如何导出来的, 当然了,这是一个项目里的文件,
这些函数工作正常, 只是我不了解其中的原理.谁能指点一二?
· 网友精彩回答:
发表者:shadowac
通过__declspec (dllexport)可以导出
通过 .def 文件也可以导出函数,
有头文件后是一样用的
发表者:qrlvls
有些可能是被宏封装了
例如 mfc 的动态库中可以用 afx_ext 宏导出
而 afx_ext 宏本身实际上就是 __declspec(dllexport)
发表者:qrlvls
在导入动态库时只需要 __declspec(dllimport),不需要 __declspec(dllexport)
发表者:qaz1984
up
发表者:surstar
那该dll中的函数是如何导出来的并不重要,关键是能不用
人家写完了,为什么要把def文件给你. 只看到dll,lib ,还有h 文件很正常呀
发表者:qrlvls
头文件可以手动生成,因此你不一定在人家已经生成的dll和h中发现__declspec(dllexport)
发表者:kugou123
.def也可以导出函数的。
发表者:tangjun237
有,就是afx_ext宏导出,总共有3中dll的导出方法,而且这种导出的程序语句,在win32模式下要自己写导出语句,而mfc模式下不需要写,由向导自动生成!
.- 更多问题:
- · 关于frame控件数组的问题,新添的页面覆盖了别的页面?
- · 各位大哥,小弟刚进入CSDN,请教一个小孩问题关于<mata>的
- · 当采用杀死进程的方法关闭程序时,程序会接受到什么消息?
- · 怎么把用SQL查询得到的所有不同的结果集整合在一起.
- · 关于动态控件的问题,高手进来看看,绝对不是很简单的问题!!!
- · 关于1950端口和Microsoft Virtual Machine 的问题
- · 用ASP怎样得到一个文件夹下的文件数目
- · 如何优化一个JPEG图像
- · PHP里>>>和===是什么意思?
- · 请各位帮忙看看这段ASP.NET中datagrid分页怎么不行?
- · 关于大段文章的还行问题
- · WEB系统在EXCEL中加载图片的问题,请高手赐教.
- · 在视图中作了一个按钮,请高手看一下按钮代码问题?
- · 超难,VC软件与VB软件的进程间通信
- · 刚装完XP系统,什么也没有了.请问Borland JBuilder 2005企业版哪里有下载的? 解决问题给全分.谢谢!
- · 设计模式在多层开发中的难点(大家帮看看)
↓热门目录:
- · WAP专题
- · XHTML技术文档 | XHTML
- · RedHat专题
- · JPEG技术文档
- · IEEE技术文档 | IEEE
- · CGI专题
- · bios升级
- · php后门
- · 龙域
- · 神域
- · borland codegear
- · borland app
- · 怎样备份
- · sql数据库备份
- · adsl拨号
- · adsl速度
- · 在R5的管理客户端,如何用server.id来签名设计元素
- · 全球知名3D设计软件行业盛会首度移师中国
- · 形象设计
- · 三维自然景观设计大师Vue 5 Esprit
- · 程序设计
- · Photoshop7.0之系统优化策略
- · 速成高手 Photoshop中文版数码全攻略
- · photoshop字体
- · 最新firefox

