delphi XE10.2 调用C++ DLL
有个DLL文件,里面的接口函数 BOOL NetSet(const char* address, int port),我在Delphi引用的写法是 function NetSet(addr:PChar; port:integer):Boolean; stdcall; external 'lib.dll';
procedure TForm1.Button1Click(Sender: TObject);
var
IPAddr: PChar;
begin
IPAddr := PChar(Trim(Edit1.Text));
if NetSet(IPAddr, StrToIntDef(Edit2.Text, 0)) then
ShowMessage('设置成功!')
else
ShowMessage('设置失败!');
end;
请教下,把C++DLL里的char*在Delphi定义成PChar是否正确?