读书人

关于DELPHI写的DLL的在PB中调用的有关

发布时间: 2012-02-11 09:51:34 作者: rapoo

关于DELPHI写的DLL的在PB中调用的问题请教
在DELPHI做的DLL中,其函数的返回值类型为OleVariant,假设为
function my_test(): OleVariant;
我在PB调用时一直出错,PB中我申明的是
FUNCTION string my_test() LIBRARY "MyDll.dll "
请问我应该将string换成什么???

另外,如果DELPHI中的函数定义为
function my_test1(): Pchar;
则PB调用没有问题。

各位大虾帮帮忙。

[解决办法]
晕,用同样的类型。
最好做法是由参数返回pchar类型
function my_test1(x:pachar): Pchar;stdcall;

[解决办法]
那就再用delphi包装一次。用BSTR 或者pchar。试试看
[解决办法]
PB里面没有olevariant对应的类型么?

读书人网 >.NET

热点推荐