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

labview生成dll文件问题

[复制链接]
发表于 2009-1-4 21:46:01 | 显示全部楼层 |阅读模式
请教个问题,我做了一个vi,输出是个数组,我生成dll时,想让函数返回值是这个数组,但是返回值这项设置不了,当我把输出设置为非数组类型时就正常,这是怎么回事呀?
 楼主| 发表于 2009-1-4 22:28:00 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-4 22:39:16 | 显示全部楼层
CLF节点是哪个呀?我怎么找不到呢。。。
回复 顶

使用道具 举报

发表于 2009-1-5 00:08:25 | 显示全部楼层
CLF节点是哪个呀?我怎么找不到呢。。。
tq01e9s 发表于 2009-1-4 22:39


Call Library Function Node

全称是这个,可以在LV的程序面板的控件面板上面搜索能找出来的!
回复 顶

使用道具 举报

发表于 2009-1-5 00:08:47 | 显示全部楼层
有没有哪个节点是查找数组首地址的呀?
tq01e9s 发表于 2009-1-4 22:28


直接用数组即可!
回复 顶

使用道具 举报

发表于 2009-1-5 00:09:24 | 显示全部楼层
请教个问题,我做了一个vi,输出是个数组,我生成dll时,想让函数返回值是这个数组,但是返回值这项设置不了,当我把输出设置为非数组类型时就正常,这是怎么回事呀?
tq01e9s 发表于 2009-1-4 21:46


程序有时候确实需要调试才行!

或许兄弟可以上传程序大家好方便调试!
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-5 11:18:06 | 显示全部楼层
程序有时候确实需要调试才行!

或许兄弟可以上传程序大家好方便调试!
cpubbs 发表于 2009-1-5 00:09


其实程序很简单,就是做一个vi,把它的输入和输出分别设置为数组,关键是生成dll文件的时候会出现问题,没办法把返回值设置成该vi的输出,比如我随便做一个vi吧

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-5 14:30:51 | 显示全部楼层
亲爱的元老,找到解决方法了吗?
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-5 18:34:01 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-6 18:31:28 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-8 00:52:22 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-8 01:39:34 | 显示全部楼层
有位高手给了我个例程,发上来大家讨论下~~~

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

发表于 2009-1-8 02:08:29 | 显示全部楼层
不好意思,一直在忙,才记起这贴子!看看是不是这个原因!


LV调用DLL出错解决办法详解之一!
http://www.cpubbs.com/bbs/viewthread.php?tid=15544&fromuid=19
回复 顶

使用道具 举报

发表于 2009-1-8 02:10:08 | 显示全部楼层
LV下面调用DLL时的数据类型对应关系图
http://www.cpubbs.com/bbs/viewthread.php?tid=2210&fromuid=19

还有可以看这个关系!最近较忙,这一周得疯狂干活了,呵呵!
回复 顶

使用道具 举报

 楼主| 发表于 2009-1-8 20:32:05 | 显示全部楼层
LV下面调用DLL时的数据类型对应关系图
http://www.cpubbs.com/bbs/viewthread.php?tid=2210&fromuid=19

还有可以看这个关系!最近较忙,这一周得疯狂干活了,呵呵!
cpubbs 发表于 2009-1-8 02:10


谢谢,lv生成dll和lv调用dll的问题解决了,不过新问题又来了:

比如我现在用lv像如下生成了一个dll文件:


然后我用vb调用,定义的函数类型只能是sub类型,我试过,调用过后得不到返回值。

我想程序应该是调用了函数,分配了内存,得到了数据,但是数据却返回不了。

是我搞错了还是怎么?麻烦解答

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-29 20:17 , Processed in 0.073128 second(s), 11 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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