关于DELPHI写的DLL的在PB中调用的有关问题请问
关于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对应的类型么?
在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对应的类型么?