DLL是用什么语言编的,如果也是用C#编的,那有可能是NET.FRAMEWORK版本对不上.或者这个DLL是个64位的DLL和你的32位操作系统对不一.

解决方案 »

  1.   

    我的电脑是64位的Win7系统,如果是这个DLL和我的操作系统对不上应该怎么解决呢?把那DLL在我的电脑上重新编译一次(这个DLL是别人编写的,我只是做一些维护就出现这个问题)?
      

  2.   

    个DLL和我的操作系统对不上应该怎么解决呢?对不上是什么意思?
      

  3.   

    如果是C++写的DLL,调用的接口就需要加一个入C#口,否则C#是找不到的
      

  4.   


    extern   "C"   __declspec(dllexport) int Test1(int a,int b)
     {
     
     return sd->Test1(a,b);
     }只有这样,C#才能找到Test1这个方法