首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DELPHI 调用VC++ 编写的DLL 参数回传值的有关问题!请帮忙!

2012-04-09 
DELPHI 调用VC++ 编写的DLL 参数回传值的问题!请帮忙!!我用VC++开发DLL采用_stdcall方式,目的是提供给DELP

DELPHI 调用VC++ 编写的DLL 参数回传值的问题!请帮忙!!


我用VC++   开发DLL   采用_stdcall   方式,目的是提供给DELPHI调用,(对DELPHI我了解的不多)。想利用参数   来返回DLL中的数值。

例如:

int   retcode   =   FunName(参数1,参数2,参数3,参数4,参数5)


问题1.想用   参数2   返回数值,当数值为   int   float   double   时,C++这边是采用   指针方式还是引用方式处理呢?
如果采用指针方式   ,DELPHI这边该怎么声明函数   怎么处理?
如果采用引用方式   ,DELPHI这边该怎么声明函数   怎么处理?

问题2。想用   参数2   返回数值,当数值为char   *   时,DELPHI这边该怎么声明函数   怎么处理?

谢谢!!




[解决办法]
回调函数?
[解决办法]
1. C++ 用指针引用都可以,本质都是传地址

Delphi 中参数定义前加 var即可

FunName(P1: Integer; var P2: Integer; P3...)

2. char * 对应Delphi中的 PChar类型;

热点排行