请问大侠在c#中怎么加载c++的静态链接库.lib。我是想加载些动态的DLL,但是有些DLL用到了LIB,不知道怎么做?请赐教!谢谢了

解决方案 »

  1.   

    to 请问大侠在c#中怎么加载c++的静态链接库.lib。我是想加载些动态的DLL,但是有些DLL用到了LIB,不知道怎么做?你没有分清楚什么是lib,什么是dll。c#不能直接调用lib。有些sdk可能提供了dll也提供了lib,前者是为了其他语言程序使用方便;后者是c或者C++语言使用方便。你用c#只能调用dll。至于如何动态调用dll,参看
    http://www.codeproject.com/csharp/dyninvok.asp
      

  2.   

    哦。如果有些DLL用到LIB的话,那可以加载这个DLL吗?我用c++写的一个DLL,用到了某个lib,但是加载这个DLL时,老是出错,而我用同样的方法加载其他的DLL没问题。
      

  3.   

    to 我用c++写的一个DLL,用到了某个lib,但是加载这个DLL时,老是出错,而我用同样的方法加载其他的DLL没问题。你的lib引入了没有
      

  4.   

    在c++那里引用了lib,你是说在c#引用吗?怎么引用?
      

  5.   

    to 在c++那里引用了lib,你是说在c#引用吗?怎么引用?你首先看看这个lib对应的是什么头文件,引入此头文件即可否则就要看情形了。
      

  6.   

    晕死!,现在加载没问题了,又没有改过,重启了下.NET。那应该是机子.NET软件的问题。谢谢拉