vc 调用 delphi 的动态库,参数传递和返回 pchar 时出错。(why ? help !!!)(30分)

  • 主题发起人 主题发起人 qghwei
  • 开始时间 开始时间
Q

qghwei

Unregistered / Unconfirmed
GUEST, unregistred user!
vc 调用 delphi 的动态库,参数传递和返回 pchar 时出错。(why ? help !!!)
 
把你那个DELPHI写的DLL的EXPORT 函数原型贴出来吗。PCHAR错误的话,应该和DELPHI的
STRING有关:)
 
iamfly:
thanks!
我只是做了一个简单的例子,代码为:
SysUtils, Classes, Dialogs;
Function GetStringLength(parastr:pchar):integer;stdcall;
Function GetUserName(UserName:pchar):pchar;stdcall;
procedure ReturnValues(paravalues:pchar);stdcall;
implementation
Function GetStringLength(parastr:pchar):integer;
begin
result:=length(parastr);
end;

Function GetUserName(UserName:pchar):pchar;
begin
Showmessage(UserName);
result:=UserName;
end;

procedure ReturnValues(paravalues:pchar);
begin
Showmessage(paravalues);
end;

以上函数用VC 调用时均出错!能否给出一个简单 delphi dll的例程。谢谢!
(最好也有VC的调用例程)
 
qghwei:你好
我也碰到同样的问题,就是VC如何调用Delphi编写的DLL,你如果知道的话,
希望你能够尽快给我回复,小弟将不胜感激。
我的Mail是:Lieast@263.net。谢谢!
 
qghwei:你好
我也碰到同样的问题,就是VC如何调用Delphi编写的DLL,你如果知道的话,
希望你能够尽快给我回复,小弟将不胜感激。
Mail是:liqianglovemei@39.net。
谢谢!
 
iamfly qghwei:你好
我也碰到同样的问题,就是VC如何调用Delphi编写的DLL,你如果知道的话,
希望你能够尽快给我回复,小弟将不胜感激。
Mail是:fanjiabo@tengtu.com.cn
谢谢!
 
后退
顶部