none
请看看是什么问题,调用非托管DLL应该放在什么路径下? RRS feed

  • 问题

  • 开发环境VS2003
    POCKET PC 模拟器

    我有一个DLL SeRFIDAPI03.dll , 放在SYSTEM32和项目文件夹下
    代码如下:
    [DllImport("SeRFIDAPI03.dll")]
    public static extern uint Sense18K_Open(out uint hCom , string com_port);


    private void lblLogin_Click(object sender, System.EventArgs e)
    {
     try
     {
    uint hCom;
      string strPort;
      strPort = "COM1";
      uint result = Sense18K_Open(out hCom,strPort);
     }
     catch(Exception ex)
     {
      MessageBox.Show(ex.ToString(),"");
     }
    }
    调用报错"MisssingMethodException"
    开发环境VS2003
    POCKET PC 模拟器

    我有一个DLL SeRFIDAPI03.dll , 放在SYSTEM32和项目文件夹下
    代码如下:
    [DllImport("SeRFIDAPI03.dll")]
    public static extern uint Sense18K_Open(out uint hCom , string com_port);


    private void lblLogin_Click(object sender, System.EventArgs e)
    {
     try
     {
    uint hCom;
      string strPort;
      strPort = "COM1";
      uint result = Sense18K_Open(out hCom,strPort);
     }
     catch(Exception ex)
     {
      MessageBox.Show(ex.ToString(),"");
     }
    }
    调用报错"MisssingMethodException"
    请看看是什么问题,调用非托管DLL应该放在什么路径下?

    2007年8月8日 6:14

答案