社区
C语言
帖子详情
dll 导出函数 没有def
tradesignal
2009-04-24 10:01:51
下载了一个libcurl编译了一下,但是没发现有def函数 他是怎么做到导出接口函数不用def的呢, 搜索了一下,也没有用 __declspec(dllimport)
怪异 谁指导一下看看
...全文
85
7
打赏
收藏
dll 导出函数 没有def
下载了一个libcurl编译了一下,但是没发现有def函数 他是怎么做到导出接口函数不用def的呢, 搜索了一下,也没有用 __declspec(dllimport) 怪异 谁指导一下看看
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tradesignal
2009-04-24
打赏
举报
回复
我用 dllexport 工具 确实不是内部函数的。
lijinfenghust
2009-04-24
打赏
举报
回复
[Quote=引用 5 楼 tradesignal 的回复:]
我明白你的意思。我的意思并不是如何使用的问题。
现在libcurl本来就已经导出了函数
,但是他没有用 .def 也没有 用 dllexport 我的问题是 他如何做到这点的。:)
[/Quote]
你怎么看出来它导出函数了?
把它的dll,然后用 depency打开看,里面有导出函数接口?
tradesignal
2009-04-24
打赏
举报
回复
我明白你的意思。我的意思并不是如何使用的问题。现在libcurl本来就已经导出了函数,但是他没有用 .def 也没有 用 dllexport 我的问题是 他如何做到这点的。:)
lijinfenghust
2009-04-24
打赏
举报
回复
源文件那没有必要一定有 dllexport啊。
直接当静态库使用就行。不然你就自己写个wrapper
wrapper里面写你想导出的函数 ,然后这些函数调用libcurl里面对应的函数
然后生成动态链接库就可以了。
tradesignal
2009-04-24
打赏
举报
回复
dllimport 是拷贝错了。
libcurl 是源文件,但是是编译标准库的,看了一下,有标准32接口的
看了一下他的changes 在某个版本之后去掉了def文件
很奇怪哦,我google 了一下,都是讲 用 dll export这个方法可以 生成 公开接口
lijinfenghust
2009-04-24
打赏
举报
回复
没用过libcur
首先,如果libcur是作为动态链接库使用的时候,应该会有
__declspec(dllexport),不是dllimport
如果libcurl就是源文件,那没必要要导出函数,可以直接编译成静态库使用就行
liliangbao
2009-04-24
打赏
举报
回复
帮顶~
精选_两种方式实现
DLL
导出
函数
之
dll
export与
def
文件
导出
_源码打包
两种方式实现
DLL
导出
函数
之
dll
export与
def
文件
导出
VC++使用
DEF
文件
导出
函数
摘要:VC/C++源码,系统相关,
DEF
,
导出
函数
VC++使用
DEF
文件
导出
函数
,
DEF
导出
函数
以
DLL
文件的形式,最终编译后生成
DLL
文件,下载包内为源码文件包。
反编译
DLL
文件为.CPP工具
使用 Release 方式编译,生成的
DLL
将和原来的
DLL
具有一模一样的
导出
函数
,并且能顺利把这些
函数
转发到原来的
函数
中。 4.AheadLib 还可以生成 Hook 代码,用于截取当前进程的所有消息,这样就可以随心所欲地...
dll
动态链接库模板
dll
动态库模板,使用(.
def
)
导出
四则运算
函数
,显示调用和隐式调用
dll
两种方式实现
DLL
导出
函数
之
dll
export与
def
文件
导出
对于
导出
函数
,常用的有两种方式,一种是使用
dll
export 关键字
导出
,另一种是使用 .
def
文件
导出
。我个人比较喜欢用后一种方式
导出
函数
,因为用起来比较省心、方便。 现在,我就把这部分知识整理成文档,分享给大家...
C语言
69,370
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章