J
jindgu
Unregistered / Unconfirmed
GUEST, unregistred user!
函数封装在dll中,sdk中说明如下:
在c/c++中声明如下:function(..,void *pwbuffer,..);
sdk上说该参数意思为:the starting address of the momery to contain the data.
在c/c++中,只要定义一个数组:short buff[1000];然后function(..,buff,..);就可以了。
但是在delphi中声明如下:function(..,var buffer:word,..);
当我定义一个数组变量buff:array[0..999] of smallint 或指针 buffsmallint时,该怎么写这个参数呢?
我写成function(..,@buff,..);但提示说实际参数和var 参数的类型不一样。
那位大虾指点小弟一二,不胜感激!
在c/c++中声明如下:function(..,void *pwbuffer,..);
sdk上说该参数意思为:the starting address of the momery to contain the data.
在c/c++中,只要定义一个数组:short buff[1000];然后function(..,buff,..);就可以了。
但是在delphi中声明如下:function(..,var buffer:word,..);
当我定义一个数组变量buff:array[0..999] of smallint 或指针 buffsmallint时,该怎么写这个参数呢?
我写成function(..,@buff,..);但提示说实际参数和var 参数的类型不一样。
那位大虾指点小弟一二,不胜感激!