找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1097|回复: 6

[已解决] DLL参数设置

[复制链接]
发表于 2010-6-25 14:30:27 | 显示全部楼层 |阅读模式
本帖最后由 hupodingxiang 于 2010-7-12 15:47 编辑

麻烦大家看看这个应该怎样设置调用参数:

_declspec (dllexport) void _stdcall ReadData(unsigned long buffer[])

ReadData是输出函数,buffer【】是输出数组,数组是数值数组,程序中就直接将一个个的数赋值给数组的

对于数组格式参数,应该怎么样设置



我看数组格式中只有:数组数据指针,数组句柄,数组句柄指针

我应该选择哪一个,还有要重新修改程序?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2010-6-25 16:14:11 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2010-6-25 16:57:30 | 显示全部楼层
你三个都试了,没一个行?

我觉得第一个是正确的,问题在于你这个long是多少字节的?如果是8个字节就有点麻烦,要自定义一个类型,就是两个u32的cluster,然后做一个数组传入
回复 顶

使用道具 举报

 楼主| 发表于 2010-6-28 09:37:39 | 显示全部楼层
C语言中unsigned long 应该是4字节的吧
回复 顶

使用道具 举报

 楼主| 发表于 2010-7-12 15:47:33 | 显示全部楼层
实践证明,第一个数组格式设置是对的,结贴
回复 顶

使用道具 举报

发表于 2010-7-13 15:58:20 | 显示全部楼层
用系统自带的导入功能,把DLL导进去,系统会自动生成配置好了的函数,直接调用即可
回复 顶

使用道具 举报

wknch 该用户已被删除
发表于 2010-7-13 20:27:40 | 显示全部楼层
用系统自带的导入功能,把DLL导进去,系统会自动生成配置好了的函数,直接调用即可
grimm 发表于 2010-7-13 15:58



顶楼上,我调用dll时遇到不会匹配的参数类型,就直接这样搞,一般都能搞定
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 04:00 , Processed in 0.046896 second(s), 14 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表