BUG:
Delphi:
implementation
{$R *.dfm}
function RFID_RadioOpen(cookie:integer;out pHandle:PChar;flags:integer):Integer;cdecl;external 'rfid.dll';
var
re:integer;
pHandle:PChar;
begin
re:=RFID_RadioOpen(2968518656,pHandle,0);
ShowMessage(pHandle);
C++:
把 pHandle 做一下编码,究竟是从 gb2312 转换成 unicode,还是从 unicode 转换成 gb2312,后者是 utf-8 to unicode,还是 unicode to utf-8,当然还有更多,这就需要你了解你的 Delphi 的平台字符集是什么,以及去问写 _RadioOpen 的人,他的 pHandle 用的什么编码。