社区
非技术类
帖子详情
我只有一个DLL文件,能够生成VC++所需的lib文件吗?
idler
2002-02-15 12:59:38
我只有一个DLL文件,能够生成VC所需要的lib文件吗?
...全文
76
13
打赏
收藏
我只有一个DLL文件,能够生成VC++所需的lib文件吗?
我只有一个DLL文件,能够生成VC所需要的lib文件吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iProgram
2002-02-16
打赏
举报
回复
我k!被耍了
idler
2002-02-15
打赏
举报
回复
谢谢大家。我的那个DLL已经找到替代品了。不过希望能继续讨论下去。因为我觉得这个问题很有用。
AutoAsm
2002-02-15
打赏
举报
回复
gdxflm(西风老马)和Tasehouny(阿甘)说的方法实际上差不多,因为LIB文件主要是接口信息,如果知道DLL的接口的话,造个接口相同的空DLL,把LIB文件拿过来用就可以了.
我们就用这样的方法来进行混合开发
killhs
2002-02-15
打赏
举报
回复
WINDOWS大奥秘侯XX翻的,
里面有教你隐式连接KERNEL32.DLL隐藏API的方法
写一个DEF文件
照搬好了
如不知到符号名,用SOFTICE的EXP命令好了
先LOAD那个DLL
然后EXP
Tasehouny
2002-02-15
打赏
举报
回复
如果你的DLL是别人给的,那么就难了,估计你只能使用动态调用了,不能隐式连接了。
Tasehouny
2002-02-15
打赏
举报
回复
当然可以了!就看你怎么写你的DLL了!如果你的DLL中包含有类型库信息,那么你就可以在CLASS WIZARD中直接添加这个类型库,VC会帮你自动生成一个或数个类(取决于你的DLL)方法,函数都封装好了!
所以你发行DLL的时候,只用给他一个文件就足以。什么头文件,注释,文本资料啊,都可以不必了,在导入类型库的时候这些文档都自动生成了!
不信,你可以看看msADO15.DLL,就是一个自描述的DLL,在VC中只需要import即可,自动生成头文件和实现文件。不仅DLL文件可以,EXE文件也可以是自描述的。
killhs
2002-02-15
打赏
举报
回复
你看一下WINDOWS大奥秘侯XX写的
写一个文件搞定
很好弄的!!!
gdxflm
2002-02-15
打赏
举报
回复
直接从DLL道出LIB,我不太清楚,但有一个替代的方法,前提是你对导出函数的定义要清楚。
建一个新的DLL,其函数定义与原来的DLL一样,将函数都指向原来的DLL,然后生成一个新的DLL和LIB。
希望能有所帮助。
君立
2002-02-15
打赏
举报
回复
不行,我这样认为,呵呵,不知道大家有什么不同的看法
NowCan
2002-02-15
打赏
举报
回复
没有头文件,好像等于没有。
捕鲸叉
2002-02-15
打赏
举报
回复
关注
idler
2002-02-15
打赏
举报
回复
用LIB /DEF:dll_file_name行吗?
iProgram
2002-02-15
打赏
举报
回复
基本上,这个,很难。
关注
Unity与
DLL
文件
☀️| 怎样使用V
C++
生成
一个
DLL
文件
并调用!(包括 在VS 中调用 和 在Unity中调用)
这篇博客介绍了如何使用V
C++
生成
DLL
文件
,并在Visual Studio和Unity中进行调用。步骤包括在VS中创建
DLL
项目、编写
C++
代码、
生成
DLL
和
LIB
文件
,然后在VS新项目中调用
DLL
,最后演示了在Unity中调用
DLL
的过程。
VS2010
C++
生成
dll
与
lib
本文详细介绍了如何在
C++
环境中搭建和使用
DLL
动态链接库,包括创建空项目、添加源
文件
、编写代码、
生成
DLL
与
LIB
文件
,并在另
一个
项目中调用
DLL
函数。通过实例演示了动态库的编译与使用过程。
dll
文件
生成
lib
文件
方法,解决缺少
lib
文件
,无法链接问题
本文介绍如何在没有
LIB
文件
的情况下,使用V
C++
编译器和
lib
命令从
DLL
文件
生成
对应的
LIB
静态库
文件
,包括使用dumpbin导出函数名,修改DEF
文件
及
生成
不同平台的
LIB
文件
。
从
dll
导出
lib
本文详细介绍了如何使用V
C++
的DUMPBIN和
LIB
工具,将
DLL
中的导出函数转换为
LIB
文件
。首先通过DUMPBIN导出
DLL
的导出函数表到DEF
文件
,然后整理DEF
文件
,删除多余信息并调整格式,最后使用
LIB
工具
生成
符合V
C++
格式的
LIB
文件
。对于某些只有函数名而无参数格式的
DLL
,
需
要手动修改DEF
文件
以解决链接错误。
LIB
,
DLL
区别 及 QT中如何添加
LIB
,
DLL
本文详细介绍了在QT项目中如何添加
LIB
和
DLL
文件
,包括两种加载方法,并探讨了
LIB
和
DLL
的区别。
DLL
是运行时
需
要的,而
LIB
是编译时
需
要的。动态链接库(
DLL
)的函数信息存储在
LIB
中,静态链接库(
LIB
)则包含了函数代码本身。在使用
DLL
时,
需
要
DLL
、
LIB
和相应的头
文件
,而静态链接的
LIB
文件
在运行时不
需
要额外的库
文件
。
非技术类
1,662
社区成员
58,948
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章