请问动态链结库中stdcall和export有何区别,函数能返回string类型吗? (10分)

  • 主题发起人 主题发起人 我爱PASCAL
  • 开始时间 开始时间

我爱PASCAL

Unregistered / Unconfirmed
GUEST, unregistred user!
在16位的DLL中用EXPORT,在32位中用用STDCALL。
 
书上说返回string类型要uses sharemem,但我试了还是要报错,用shortstring则不会。
 
呵呵,你将uses里面的Sharemem放置在调用程序(主程序)的第一个就可以了,
具体是放置在dpr里面还是pas里面就记不得了,大概是dpr里面。你一试验就ok.
 
试了,报错,非法操作。
 
一般才PChar。
放便多了。
 
噢,对了,尽量使用String作为参数,而不是作为返回数值。你是不是作为返回值了?
可以使用var之类的参数来返回的。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部