dll问题!!!(100分)

  • 主题发起人 主题发起人 TADpOLE
  • 开始时间 开始时间
T

TADpOLE

Unregistered / Unconfirmed
GUEST, unregistred user!
我在写dll的时候,发现delphi定义的字符串(shortstring)与其他windows开发工具的字符串的兼容性存在问底,怎么解决!!!
 
改用pchar。<br>否则Bug多多。
 
改用pchar.
 
你可以用string 或者pchar,都可以,两者可以相互转换,但在用pchar之前,别忘了<br>getmem(),否则后患无穷.
 
Pchar&lt;-&gt;String<br>strpcopy<br>strPas<br>...转换一下就行!
 
楼上说的很好!<br>shortstring最大就256 ,<br>并且不是以null结尾的,<br>而api需要以null结尾的字符串,用pchar!<br>或自己将shortstring---》pchar
 
var x:pchar;<br>begin<br>getmem(x,255);<br>..........<br>freemem(x);<br>end;
 
多人接受答案了。
 
后退
顶部