none
Delphi 写的DLL, 用DLLImport 在C# Winform 中调用正常,但在C# Web Form 中调用出现异常,请问怎么解决。 RRS feed

  • 问题

  • Delphi 写的DLL, 用DLLImport 在C# Winform 中调用正常,但在C# Web Form 中调用出现异常,请问怎么解决?

    [DllImport("DLL_DEVICE_INTERFACE.dll", EntryPoint = "YL_SetParam", SetLastError = true, CharSet = CharSet.Unicode, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
           
    static extern int YL_SetParam(int iParamIndex, byte[] ucParamBuffer);

    在winform 中调用 YL_SetParam 正常,但在web Form 中调用去出现以下异常:

    System.Runtime.InteropServices.SEHException (0x80004005):
       
    External component has thrown an exception.
       at
    JFTHardAPI.SandTran.YL_SetParam(Int32 iParamIndex, Byte[] ucParamBuffer)

    请问是什么原因?怎么解决呢?

    2012年6月16日 5:05