我调用VC写的DLL中的回调函数,它的回调函数返回了如下的一个函数
static void WINAPI OnCallbackRcvFun(int CmdType, ERRTYPE errType, int nDevId,int nChannelID, void *pContext);
其中最后一个参数void *pContext是根据第一个参数CmdType的值来决定指向位置的。
假设CmdType的值等于1,那pContext就指向了一个结构体,
而如果CmdType的值等于0,那pContext则是返回了一个int型的值。
我看了他VC的代码,这是他返回的时候的,int n = (int)pContext;它是可以直接采用(int)类型转换,就可以取出这个int值了,
但是在delphi里要怎么要取这个int值出来呢?求教
static void WINAPI OnCallbackRcvFun(int CmdType, ERRTYPE errType, int nDevId,int nChannelID, void *pContext);
其中最后一个参数void *pContext是根据第一个参数CmdType的值来决定指向位置的。
假设CmdType的值等于1,那pContext就指向了一个结构体,
而如果CmdType的值等于0,那pContext则是返回了一个int型的值。
我看了他VC的代码,这是他返回的时候的,int n = (int)pContext;它是可以直接采用(int)类型转换,就可以取出这个int值了,
但是在delphi里要怎么要取这个int值出来呢?求教
解决方案 »
- 请问下,大家平时都是怎么用tdatetimepicker的?
- 用msxml做到生出和读取xml文件的程序怎么复制到别的机器不好用呢
- 文件压缩问题,大家来看看
- 求助:如何编程实现交换鼠标左右键的同时也改变鼠标指针的指向?
- 如何将多个文件生成一个EXE文件?
- 在线请教:我想实现一个控件,可是在install的时候,老是出错:[Error] RLINK32: Unsupported 16bit resource in file "E:\delphi\demo\a
- 简单面向对象语法问题.求教
- 如何用编程的方法将WIN2000中已经启动的服务停止
- DefaultExt(缺省后缀)的字符串是怎样的?
- 想做一个所见即所得的html编辑器 谁有这方面技术资料 谢谢了
- DevExpres 少cxExportGrid4Link.dcu怎么办?
- 生成指定数量的空格字符串
n := integer(pContext)
如果pContext指向一个 int的话就
n := PInteger(pContext)^