CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

.lib转换为.dll

楼主ty8388(阳阳)2004-11-03 20:59:36 在 VC/MFC / 进程/线程/DLL 提问

不知道哪位高人可以在C\C++\VC中将.lib文件转换为.dll文件,以方便俺在C#里面调用! 问题点数:100、回复次数:20Top

1 楼alon21(Alon.飘一族)回复于 2004-11-03 21:15:26 得分 0

只听说过dll导出lib,没有听过lib转dll                   -_-!!!  
  另外如果lib是静态连接库?怎么会转成dll呢?  
  也许孤陋寡闻   期待高手...Top

2 楼mscf(扎西特勒)回复于 2004-11-03 21:29:44 得分 0

如果是标准的Win32静态连接库,你可以自己做一个dll引出自己的函数攻其它应用调用Top

3 楼xpdavis(咕嘟-不想孤独)回复于 2004-11-03 21:47:31 得分 0

应该不可能的,因为静态库都不需要导出关键字Top

4 楼ddddh(叶君临)回复于 2004-11-03 21:51:59 得分 0

可能只能自己包装这个lib做一个dll了:)Top

5 楼fisker0303(天塌了,地陷了,小花狗不见了.)回复于 2004-11-03 21:54:24 得分 0

同意   mscf(扎西特勒),只能这样做了~Top

6 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2004-11-03 22:20:04 得分 0

不能转。Top

7 楼crystal521(【云淡风轻】)回复于 2004-11-04 09:11:40 得分 0

自从VC++   2.0之后,VC++就没有implib工具了。C++   Builder仍然有这个工具,但是生成的.lib文件和VC++不兼容,无法使用。如果没有这个.LIB文件,也可以手工建立,但作法比较麻烦,你需要先建立一个.def文件,然后使用LIB命令来生成.lib文件:    
          LIB   /DEF:你的.def文件    
          不过这个.DEF文件写起来比较麻烦,因为VC++会在函数前后加一些符号,具体的做法可以参考微软的Knowledge   Base的文章:“Q131313   HOWTO:   Create   32-bit   Import   Libraries   Without   .OBJs   or   Source”。如果函数不多,这种方法还是可以的。  
          或者   DLL2LIB工具可以(http://www.binary-soft.com/)。  
  Top

8 楼crystal521(【云淡风轻】)回复于 2004-11-04 09:14:48 得分 0

看错了,以上是DLL转Lib   的方法  
  Lib嘛,就不能转换为dll了,只有自己把Lib文件在封装一次,不过好象没多大意义,除非你必须要使用显示链接Top

9 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-11-04 10:14:15 得分 0

没有直接lib转dll的工具,需要你自己重新生成Top

10 楼fastxyf(迅影)回复于 2004-11-04 11:40:30 得分 0

如果有原码就很简单,改变输出类型,再生成一个DLL了,没有的话基本不可能的。Top

11 楼linxy2002(BugSlayer)回复于 2004-11-04 21:25:51 得分 0

学习,怎么这样的问题我想都没想过,  
  还是我太菜了Top

12 楼dodo1(dodo1)回复于 2004-11-10 16:38:08 得分 0

dingTop

13 楼phoenixandlinda(会抄程序)回复于 2004-11-12 11:04:42 得分 0

Win32(仅限于Win32)系统下的Lib文件只是符号连接库,告诉OS应该调用什么dll,功能代码还是在dll中。Top

14 楼hundlom(托克维尔)回复于 2004-11-13 11:51:32 得分 0

lib文件只有符号列表,dll文件是源代码的封装,里面是函数实现的具体过程。不能转换Top

15 楼erensheep(鄂人)回复于 2004-11-13 12:34:10 得分 0

概念有点模糊了Top

16 楼aben456(金珠MERP)回复于 2004-11-16 10:59:32 得分 0

mission   impossibleTop

17 楼NowCan(城市浪人)回复于 2004-11-16 12:49:32 得分 0

看到现在也不知道到底是什么lib,是静态库还是DLL的引入库?不过这两种情况都不好转。Top

18 楼dodo1(dodo1)回复于 2004-11-16 16:28:55 得分 100

直接掉APITop

19 楼fastxyf(迅影)回复于 2004-11-17 09:27:21 得分 0

ty8388   (阳阳)   ,   dodo1(dodo1)   明显是一个人  
  "直接掉API",你倒说说看Top

20 楼linxy2002(BugSlayer)回复于 2004-11-17 11:07:14 得分 0

靠,这不是倒分吗?Top

相关问题

  • DLL转换为LIB的问题
  • 连接库转换问题:lib->dll
  • 把lib库用下面方法转换成dll是否可行?
  • 怎么将lib文件转换成dll文件?
  • 100分:BCB下如何使用VC编写的LIB(不是dll的import lib),是否能将LIB转换为DLL?
  • dll转换问题
  • 转换dll函数
  • 关于dll文件、h文件、和lib文件的转换问题
  • 大人帮忙:如何将.lib静态链接库转换成动态链接库.dll?
  • 我想把EVC中给的.lib和.h转换成.dll,供C#在winCE下调用,能实现吗?

关键词

  • vc++
  • win32
  • 文件
  • dll
  • 转换
  • 函数
  • 连接
  • vc
  • lib
  • 静态

得分解答快速导航

  • 帖主:ty8388
  • dodo1

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo