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

急!!关于困扰我好久的 labview 创建 dll的问题

[复制链接]
发表于 2009-7-20 10:32:09 | 显示全部楼层 |阅读模式
本帖最后由 realggr 于 2009-7-27 16:30 编辑

急!!!
最近在用labview 创建 dll 但是只要原.vi里存在LV自带的子程序时,用LV调用生成的dll,运行不出结果,什么原因啊?给个例子:
Untitled.vi是原来的程序
另外三幅图是我生成dll和调用时的截图
先谢谢各位了

7.27自己摸索的
原因分析:1.子.vi为多态的程序要选择一个实例来生成.dll
              2.可能未安装run time engine

本帖子中包含更多资源

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

×
发表于 2009-7-20 11:41:38 | 显示全部楼层
本帖最后由 飞雨天 于 2009-7-20 11:42 编辑

要抱歉的是我没环境,不能实验你的程序,不过下面有些建议,你可以去尝试下。
调用dll本来就是一个很麻烦的事情,当然,这些都是在不知道底层实现的情况下如此说的。
而所谓的底层,在涉及dll的时候,在程序员的角度,就是函数的调用方式和参数的存放方式(尤其要注意的是,在多数的IA32平台下结构类型的存放,这里有个对齐的概念,目的是为了优化存取速度的),明白这些,然后去搞这个dll,就事半功倍了。
而上述这些的说明,在lv中,有个文档里有说明的,我给忘了名字,有知道的附下吧。。。就是一个关于lv中dll的白皮书???
回复 顶

使用道具 举报

发表于 2009-7-20 11:44:51 | 显示全部楼层
在生成dll的设定中把这个LV自带的子程序(及其它用到所有子程序)加入到“动态及支持文件”中去,再试试看?
回复 顶

使用道具 举报

 楼主| 发表于 2009-7-20 16:11:24 | 显示全部楼层
3# 炸弹熊
试了,没用啊。。。
不过谢谢版主啊
回复 顶

使用道具 举报

 楼主| 发表于 2009-7-20 16:12:28 | 显示全部楼层
2# 飞雨天
谢谢版主,是够麻烦的
回复 顶

使用道具 举报

 楼主| 发表于 2009-7-20 16:12:48 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2009-7-27 16:33:29 | 显示全部楼层
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-29 14:18 , Processed in 0.050335 second(s), 11 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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