dll中的函数
WORD MCS_ErrorMsg(
WORD _wErrNo,
BYTE *_bErrMsg
);
请问第二个参数在delphi中调用该声明什么类型?
 

解决方案 »

  1.   

    function MCS_ErrorMsg(_wErrNo: WORD; _bErrMsg: PBYTE): WORD; stdcall;
      

  2.   

    To 职业清洁工 bErrMsg 这个参数里放的是一些信息,请问用Delphi怎样把这个信息取出来?
      

  3.   

    // 函数声明
    function MCS_ErrorMsg(_wErrNo: WORD; _bErrMsg: PChar): WORD; stdcall;// 函数调用
    procedure ShowErrorMsg(wErrNo: Word);
    var
       intSize: Integer;
       arrBuff: array[0..255] of Char;
    begin
       intSize := MCS_ErrorMsg(wErrNo, arrBuff);
       arrBuff[intSize] := #0;
       MessageBox(Handle, arrBuff, '错误信息', MB_ICONINFORMATION or MB_OK);
    end;