高手,用DLL返回數字時正常,但返回字符時總是出錯(200大元想送) ( 积分: 200 )

L

leonmtv

Unregistered / Unconfirmed
GUEST, unregistred user!
高手,用DLL返回數字時正常,但返回字符時總是出錯.(200大元想送)
 
L

leonmtv

Unregistered / Unconfirmed
GUEST, unregistred user!
高手,用DLL返回數字時正常,但返回字符時總是出錯.(200大元想送)
 
R

renshouren

Unregistered / Unconfirmed
GUEST, unregistred user!
我也不懂,但好象dll中输出string好象要第一个uses ShareMem
 
A

app2001

Unregistered / Unconfirmed
GUEST, unregistred user!
一般情况下在DLL中要返回字符串的话,都是用PCHAR来做为变参的,你是如何返回字符串的呢?
 
Z

zhengdehei

Unregistered / Unconfirmed
GUEST, unregistred user!
要输出string值,需要在dll引用的单元第一个加入 sharemem
也可以把输出的 string转换成 PChar
 
L

leonmtv

Unregistered / Unconfirmed
GUEST, unregistred user!
謝謝各位高手,我已解決問題了,就是不能用String類型.改用ShortString也可以.dll引用的单元第一个加入 sharemem也不行,會把整個系統造成死機.
 

Similar threads

S
回复
0
查看
947
SUNSTONE的Delphi笔记
S
S
回复
0
查看
768
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部