不知道哪位高人可以在C\C++\VC中将.lib文件转换为.dll文件,以方便俺在C#里面调用!

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

    自从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/)。
      

  6.   

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

  7.   

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

  8.   

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

  9.   

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

  10.   

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

  11.   

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

  12.   

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