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

求助。可执行文件的问题

[复制链接]
发表于 2008-8-12 11:05:47 | 显示全部楼层 |阅读模式
我生成了可执行文件并运行了。可是出现了如图的错误。谁帮忙解决下原因呢?

本帖子中包含更多资源

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

×
发表于 2008-8-12 11:30:07 | 显示全部楼层
可执行文件生成之后,路径是会变化的。。。。你去精华贴里查看下相关信息。。
精华第五点~~
这里简单说下,你也可以按我说的去做个实验:
比如有个vi,路径为c:\work\test.vi,那么,如果你使用了current vi's path的话,得到的是c:\work\test.vi
现在你把这个vi生成为exe状态,假设该exe的路径为:C:\programs\application.exe,那么,current vi's path返回的就是C:\programs\application.exe\test.vi

然后你在程序中使用了基于current vi's path返回的路径来指向其它路径,那么,vi状态下对的,exe状态下就错了。。。这个问题很常见,多注意论坛就知道了

另外,希望能合理利用错误对话框提供的信息,你那个截图很明确告诉你了,文件没找到。。。那么,你就去看下文件路径是否正确,或者是否存在这个文件。。。。会写程序不是本事,真正的要学习的,是在于出错之后,你有能力去跟踪调试,排除错误。
回复 顶

使用道具 举报

发表于 2008-8-12 12:01:22 | 显示全部楼层
在框图中加入下图的代码,就可以不论是Labview开发环境下、还是生成的EXE执行时,都能正确得到“当前文件夹”的路径

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

发表于 2008-8-12 13:36:07 | 显示全部楼层
个人比较喜欢以下的方式,虽然有点BUG,但大多情况下遇不到的:

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

 楼主| 发表于 2008-8-12 14:30:14 | 显示全部楼层
谢谢楼上。。。现在在仔细研究这个东西。
回复 顶

使用道具 举报

 楼主| 发表于 2008-8-12 14:48:17 | 显示全部楼层
版主的那个VI是什么啊?我的8.2怎么没有啊
回复 顶

使用道具 举报

发表于 2008-8-12 15:35:11 | 显示全部楼层
我把程序上传下。。
原理就是exe文件是没有后面板的,所以后面板大小为0,如果为0,就说明是exe文件。。。不过这个是有漏洞的,有些vi发布出来的时候,也是没后面板的,但很少见~~~~

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

 楼主| 发表于 2008-8-12 15:45:08 | 显示全部楼层
晕。加上了你的代码还是那个错误。版主能帮忙看看我的是哪里有问题吗

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

发表于 2008-8-12 15:59:07 | 显示全部楼层
d:\file1.xls
这个文件你看下有没
回复 顶

使用道具 举报

发表于 2008-8-12 15:59:37 | 显示全部楼层
另外,请仔细看下我第二楼说的。。。。然后想想我贴的那个代码是干什么用的
回复 顶

使用道具 举报

 楼主| 发表于 2008-8-12 16:01:55 | 显示全部楼层
那个excel文件我加上去看看。有qq 吗?请教下 呵呵
我把这个vi的路径跟我生成的exe放在一个文件夹下了。这样子还有问题吗?我再试验下
回复 顶

使用道具 举报

 楼主| 发表于 2008-8-12 16:10:12 | 显示全部楼层
你贴的那个代码是用来判断当前执行的是exe文件还是源文件。。这个能消除我那个错误吗。。还不是很理解。按照你的意思就是我生成exe所对的支持VI路径不对找不到我原来的VI是吧。但是我把exe文件生成到的文件夹跟我原来VI在一个文件夹还不行啊。。
回复 顶

使用道具 举报

发表于 2008-8-13 09:26:58 | 显示全部楼层
做下我二楼说的实验。。。。几分钟而已~~~~
此贴不必再问~你做下实验就知道了,这是对你好,希望了解~~

附上一个vi,你做完实验之后,就知道这个vi的作用了

另外,我肯定你没去看过精华第五贴。。。。看来是我错了,不应该贴这些vi的

[ 本帖最后由 飞雨天 于 2008-8-13 09:29 编辑 ]

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

发表于 2008-8-13 09:49:33 | 显示全部楼层
为什么就不试试我在三楼说的方法呢?已经给你搞定了,不过从8.5版另存为8.2版的VI,不知道你打开会不会有问题。


Exe运行效果:

框图中的改动重点:


[ 本帖最后由 lihanjun1999 于 2008-8-13 10:43 编辑 ]

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

发表于 2008-8-13 10:00:31 | 显示全部楼层
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-30 03:24 , Processed in 0.061045 second(s), 11 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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