本帖最后由 flame100 于 2011-11-28 21:00:03 编辑

解决方案 »

  1.   

    “外部的dll”,你确认这些dll是非托管代码写的?
      

  2.   

    谢谢,外部的dll是我自己用vc做的,是操作一款读卡器的一些读卡、写卡函数,应该是非托管代码吧?我也不清楚,呵呵!
    不过这个问题我已经搞清楚了,直接建一个类,放在里面,然后用静态方式调用即可。我昨天试的时候是建了个类,然后把类实例化了,实例化后,那些函数都不能直接调用,要从新封装,所以感觉很不好。
    非常感谢!
      

  3.   

    声明为静态函数class T
    {
        [DllImport("xxxx.dll")]
        public static extern short Open(short port);}调用的时候直接T.Open(..);