VC中用的.lib库文件,在C#中用不了,怎么才能转成C#能用的文件,例如DLL文件

解决方案 »

  1.   

    .lib只是静态库文件,对于dll来说,它保存了dll的符号和地址,本身不能代替dll。
    所以没有办法转化。
    如同钥匙没有办法转化为房子。
      

  2.   

    用DllImport,平台调用,给你实际的例子:    NET平台调用,互操作实例
      

  3.   

    也不是完全不能用,在VC下建立dll把lib下的函数重新调用下,改写成dll
    在C#下用DLLimport调用即可.
      

  4.   

    对于C#,它没有lib这个概念,是直接使用dll。如是是COM组件,用regsvr32注册后,直接引用到工程里面;如果是普通的dll,用DllImport平台调用来使用