function GetStrings: Pointer;stdcall;
var
strResult: String;
begin
.....
strResult := 'Hello';
.....
Result := PChar(strResult);
end;
可是不太稳定,有时返回的值后面有乱码,请问是什么原因?
...全文
15814打赏收藏
关于 Dll 返回值的问题(String)
请问从Dll中返回字符串值最保险的办法是什么呢? 我是这样做的, function GetStrings: Pointer;stdcall; var strResult: String; begin ..... strResult := 'Hello'; ..... Result := PChar(strResult); end; 可是不太稳定,有时返回的值后面有乱码,请问是什么原因?