delphi调用C++dll的dll时,怎样接收dll中的指针,该怎么处理
delphi调用C++dll的dll时,怎样接收dll中的指针
如题,怎样接收从C++方法中返回的指针的值,在delphi中有没有如PB的ref关键字那样,可以将指针chuandi到dll中,在dll方法中赋值后可以直接使用
------解决方案--------------------
delphi 里值类型用var,指针类型不需要
另外通常指针类型用pchar就可以
------解决方案--------------------
delphi中p开头的类型是指针类型,如PInteger, PChar等
------解决方案--------------------
D的指针可分为类型指针和无类型指针
类型指针:常用的就几个PInteger;PChar;PString;...
指针也可以有指针,PChar的指针PPChar;...
无类型指针:Pointer可以接受任何类型的指针
看你的dll中函数参数是如何定义的,应该都有匹配的类型供你使用,ref对应的是var
如题,怎样接收从C++方法中返回的指针的值,在delphi中有没有如PB的ref关键字那样,可以将指针chuandi到dll中,在dll方法中赋值后可以直接使用
------解决方案--------------------
delphi 里值类型用var,指针类型不需要
另外通常指针类型用pchar就可以
------解决方案--------------------
delphi中p开头的类型是指针类型,如PInteger, PChar等
------解决方案--------------------
D的指针可分为类型指针和无类型指针
类型指针:常用的就几个PInteger;PChar;PString;...
指针也可以有指针,PChar的指针PPChar;...
无类型指针:Pointer可以接受任何类型的指针
看你的dll中函数参数是如何定义的,应该都有匹配的类型供你使用,ref对应的是var