社区
进程/线程/DLL
帖子详情
[新手]如何通过dll文件导出头文件和lib文件
AbeiXu
2007-01-11 09:29:47
现在我有个dll文件,但是没有.h头文件和lib文件,我想能不能通过这个dll生成这两个文件?可否?
先谢谢了:)
...全文
659
7
打赏
收藏
[新手]如何通过dll文件导出头文件和lib文件
现在我有个dll文件,但是没有.h头文件和lib文件,我想能不能通过这个dll生成这两个文件?可否? 先谢谢了:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RLib
2012-05-27
打赏
举报
回复
http://bbs.pediy.com/showthread.php?t=151247
iu_81
2007-01-11
打赏
举报
回复
应该不行吧,不然还不如把代码直接给你了
AbeiXu
2007-01-11
打赏
举报
回复
现在的问题就是没有函数的声明,我想看能不能导出来?厂商没有提供,只是给了个dll:(
一分之千
2007-01-11
打赏
举报
回复
akirya(坏[其实偶不是什么所谓的坏人]) ( )说的对,生成lib文件可以用类似反编译工具做到,建立一个dll工程然后用相同顺序相同函数名的导出函数,lib就可以用。
如果你能知道DLL里所有的函数声明。。。。
jacklzw88
2007-01-11
打赏
举报
回复
你可以直接去调用
AbeiXu
2007-01-11
打赏
举报
回复
好的,多谢了。
珍惜生命远离CPP
2007-01-11
打赏
举报
回复
生成lib文件还有可能,因为有相关工具可以做到,只是符号表,难度不大,你自己也可以伪造一个,建立一个dll工程然后用相同顺序相同函数名的导出函数,lib就可以用。
但头文件肯定不行的,需要知道函数声明。
win编码转换_iconv.h
在Linux下有个iconv.h
头
文件
,里面是对编码转换处理的封装。但在windows下是没有这个
头
文件
的。这里有三个
文件
,高手编写,用在windows下:iconv.h,iconv.
dll
和iconv.
lib
,
导出
库,就可以用iconv.h了。用法与Linux下的用法一样。
DLL
导出
lib
文件
和.h
头
文件
最近工作中遇到需要调用别人的动态链接库,但是只有个
dll
文件
,别的一概没有,这可怎么办呢。还有不少
dll
导出
的都是类,直接显式调用不太方便,最后综合网上的办法,自己再写两个工具,终于实现了将
dll
导出
lib
文件
,并同时生成.h
头
文件
。 还是自己动手才能丰衣足食啊。 =====================================================
Visual Studio 开发笔记——
头
文件
、
lib
和
dll
头
文件
、
lib
和
dll
三者的作用和联系 ①
头
文件
的作用:声明函数接口 ②
lib
库有两种, 静态链接库(Static
Lib
rary),索引和实现都在其中 动态链接库的导入库,此时
lib
只是一些索引信息,记录了
dll
中函数的入口和位置,
dll
中是函数的具体内容 【Note】链接器怎么知道该调用哪个
DLL
文件
呢? 这就是导入库
文件
的作用:告诉链接器调用的函数在哪个
DLL
中,函数执行代码在
DLL
中 的什么位置 这也就是为什么需要在工程属性的『附加依赖项』中需要填入
lib
DLL
导出
LIB
文件
(6条消息) 从
DLL
导出
LIB
文件
_mylaf的专栏-CSDN博客
Windows开发——
DLL
文件
导出
和使用
动态链接库英文为
DLL
,是Dynamic Link
Lib
rary的缩写。
DLL
是一个包含可由多个程序,同时使用的代码和数据的库。通过使用
DLL
,程序可以实现模块化,由相对独立的组件组成。 .c/.cpp 分别表示c语言和c++
导出
的
dll
文件
方式。 一、.c
导出
给.c使用: ******************
dll
文件
的
头
文件
******************* _decl...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章