dll函数可以这样声明:  [DllImport("Temperature.dll")]
    public static extern bool TEM_Read(int hOpenContext,byte[] pBuffer,int Count);

解决方案 »

  1.   

      private void button1_Click(object sender, EventArgs e)
      {
        int hOpenContext;
        byte[] pBuffer=new byte[1024];
        int Count=4;
        bool rt;
        rt=TEM_Read(hOpenContext,pBuffer,Count);
      }你的代码不全,dll是cdecl还是stdcall方式调用也不知道,自己调试下.
      

  2.   

    这个dll的代码太长了,如果都发上来怕你们会骂我,抱歉哈~要不你留个qq我给你发过去?
      

  3.   

    报错了,使用了未赋值的局部变量“hOpenContext”...就是这样...不知道为啥