C# dllimport 调用dll无响应
delphi定义如下:
function Aukit_DCU8004GetDotStatus
(
hCom:THandle;
DcuID:integer;
var rDotStatus:TDCU8004_GetDotStatus;
rSleep:TSleep
): integer; stdcall;
external 'DCU8004.dll' name 'Aukit_DCU8004GetDotStatus';
function Aukit_DCU8004SetDotStatus
(
hCom:THandle;
DcuID:integer;
const rDotStatus:TDCU8004_SetDotStatus;
rSleep:TSleep
): integer; stdcall;
external 'DCU8004.dll' name 'Aukit_DCU8004SetDotStatus';
C# dllimport如下:
//[DllImport("DCU8004.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
//public static extern int Aukit_DCU8004GetDotStatus(IntPtr hCom, int DcuID, ref TDCU8004_DotStatusOne[] dotstatus, TSleep tSleep);
//[DllImport("DCU8004.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
//public static extern int Aukit_DCU8004SetDotStatus(IntPtr hCom, int DcuID, TDCU8004_DotStatusOne[] dotstatus, TSleep tSleep);
问题是调用后程序没有任何响应。在线急等。