dc_init_name()
HANDLE USER_API dc_init_name ( short port,
int baud,
const char * name
)
dll開發檔案如上描述,我在delphi里應該如何申明呢,初學,我申明如下,總是不成功
function dc_init_name(Port: Shortint; baud: integer; icdevname: Pointer): integer; stdcall; //初始化串口
procedure TForm1.Button2Click(Sender: TObject);
var
icdev: integer;
const
testname: array[0..64] of char = 'abcd';
begin
icdev := dc_init_name(100, 0, @testname);
showmessage(inttostr(icdev));
end;
uj5u.com熱心網友回復:
function dc_init_name(port: SmallInt; baud: integer; name: PAnsiChar): THandle; stdcall; external 'xxx.dll';是否stdcall要看USER_API是怎么定義的
uj5u.com熱心網友回復:
const char * name 主要是這個引數不知道怎么定義,并且不知道如何傳入uj5u.com熱心網友回復:
function dc_init_name(port: SmallInt; baud: integer; const name: PAnsiChar): THandle; stdcall; external 'xxx.dll';轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/237260.html