你的那个dll是不是常规dll,是不是符合标准规范?我刚才都掉用了一个dll,也没什么问题啊!  dll分很多种的,有的只能在mfc下使用,有的能在其他语言使用,但也有很多冲突——用c写的dll会少很多冲突!   首先要清楚你的dll是哪一种!而且c#调用dll的方法,是[DllImport("*.dll")]
然后函数申明!

解决方案 »

  1.   

    应该这个DLL不是一个标准的COM组件了。
    不符合COM的这个规范了。
      

  2.   

    我也不知道它是什么规则的DLL,我的qq是58907592,你能加我吗?我把它传给你,你帮我看看?
      

  3.   

    我那个是一个读卡器自带的DLL,调用它来完成读写卡的基本操作!但就是在c#中不能引用它,以前我在delphi中引用它就没发生过任何问题!多谢晨风,我再试试!
      

  4.   

    自己顶一下,刚才我问了一个同学,他说在c#中调用c++的dll会出问题,要写一个转换接口才行,具体他也不清楚。我想问问这个接口要怎样写?哪里可以查到相应的资料?多谢!!