Z
zhhg975
Unregistered / Unconfirmed
GUEST, unregistred user!
使用delphi6编写一个dll,因为有可能被其它语言调用,所以想用Pchar来返回一些值,现在dll函数定义如下:function ReadInfo(iPort:Integer;var SN,ID,No,PCodechar)char;stdcall;然后我用delphi写了个小程序调用, Retcode : PChar; iPort : integer; sn,ID,No,PCodechar;begin iCommPort := cmbComm1.ItemIndex +1; Retcode := ReadInfo_HF(iPort,SN,ID,No,PCode);这样调用取出来的Pchar的值不对,经常改变,这个dll应该如何定义呢,程序又改如何调用呢希望大大们赐教