DELPHI写的动态链接库为什么PB无法正常调用?

liboyang_bj 2002-10-30 03:46:52
我用DELPHI做的动态链接库,其中一个函数是这样的。
function Test(var str_Temp: PChar): PChar; stdcall; export;
begin
GetMem(str_Temp, 255);
GetMem(Result, 255);
str_Temp:= StrCopy(str_Temp, 'OK');
Result:= StrCopy(Result, 'OK');
end;

我用PB调用这个函数的时候返回值正常('OK'),但给进去的参数str_Temp没有任何改变。
但同样是这个函数,我使用VB就能操作成功。
请问这是为什么,我该如何处理?
谢谢了!
...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinalht 2002-10-30
  • 打赏
  • 举报
回复
要这样:func(s:pchar)
就可以了。你再加上 var 就错了
liboyang_bj 2002-10-30
  • 打赏
  • 举报
回复
用了,不起作用
stanely 2002-10-30
  • 打赏
  • 举报
回复
pb里面导入的时候你用ref没有??

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧