关于dll调用的问题
以前在DELPHI7 下调用的函数
function rdInfo_SSCID(t_sscinfo:pwidechar;cardid:pwidechar;ComputerID:pwidechar;Name:pwidechar;IDCard:pwidechar;sex:pwidechar):longint;stdcall; external 'HDSSSE32.dll';
调用的过程
procedure TForm1.Button1Click(Sender: TObject);
var
t_sscinfo:pchar;
cardid:pchar;
ComputerID:pchar;
Name:pchar;
IDCard:pchar;
sex:pchar;
i:longint;
begin
t_sscinfo := StrAlloc(MAX_PATH);
cardid := StrAlloc(MAX_PATH);
ComputerID := StrAlloc(MAX_PATH);
Name := StrAlloc(MAX_PATH);
IDCard := StrAlloc(MAX_PATH);
sex := StrAlloc(MAX_PATH);
i:=rdInfo_SSCID(t_sscinfo,cardid,ComputerID,Name,IDCard,sex);
end
在DELPHI7下调用正常
最近升到DELPHIXE7下调用,返回全是乱码。请指导