dll中定义了函数
int fun1(void** p);
int fun2(void* p);示例程序调用如下:
……
void* p;if fun1(&p)!=0 ……fun2(p);
……用delphi申明函数后,如何这个定义这个变量啊。
void** P是定义成P:PPointer;吗?这样返回的结果不正常啊,谢谢各位指点!
int fun1(void** p);
int fun2(void* p);示例程序调用如下:
……
void* p;if fun1(&p)!=0 ……fun2(p);
……用delphi申明函数后,如何这个定义这个变量啊。
void** P是定义成P:PPointer;吗?这样返回的结果不正常啊,谢谢各位指点!
解决方案 »
- SQL服务器互访
- 哪位朋友有<Delphi6数据库系统开发实例导航>这本书的电子版?
- dephi 中vf dbf 如何导入?,客户端没有dbf
- dbexpress是不是不支持oracle的clob数据类型?
- DBGrid 编辑问题(菜)
- 关于listview的两个简单问题!一定给分!在线等待!
- 请各位大侠帮忙,DBGRID问题!
- 为什么我想使用Form2.ShowModal,但是却告诉我ShowModal没有定义?
- delphi 打印设置
- 自动处理错误(如VB中on error resume next),小弟这厢有分了
- 请教怎么获得本机和工作组的名称
- Execl问题: 如何在某行下生成该行的子行. 急!!!
function fun2(p: Pointer): Integer;
function fun1(var p: Pointer): Integer; //引用传递
function fun2(p: Pointer): Integer;//值传递
C中void *类型,也就是可以指向任何类型数据的指针
Object Pascal为其定义了一个专门的类型:Pointer
ptr: Pointer就与C中的void *ptr等价了