DLL参数设置
本帖最后由 hupodingxiang 于 2010-7-12 15:47 编辑麻烦大家看看这个应该怎样设置调用参数:
_declspec (dllexport) void _stdcall ReadData(unsigned long buffer[])
ReadData是输出函数,buffer【】是输出数组,数组是数值数组,程序中就直接将一个个的数赋值给数组的
对于数组格式参数,应该怎么样设置
我看数组格式中只有:数组数据指针,数组句柄,数组句柄指针
我应该选择哪一个,还有要重新修改程序?
自己顶一下 你三个都试了,没一个行?
我觉得第一个是正确的,问题在于你这个long是多少字节的?如果是8个字节就有点麻烦,要自定义一个类型,就是两个u32的cluster,然后做一个数组传入 C语言中unsigned long 应该是4字节的吧 实践证明,第一个数组格式设置是对的,结贴 用系统自带的导入功能,把DLL导进去,系统会自动生成配置好了的函数,直接调用即可 用系统自带的导入功能,把DLL导进去,系统会自动生成配置好了的函数,直接调用即可
grimm 发表于 2010-7-13 15:58 http://www.cpubbs.com/bbs/static/image/common/back.gif
顶楼上,我调用dll时遇到不会匹配的参数类型,就直接这样搞,一般都能搞定
页:
[1]