LabVIEWwilliam hill官网
直播中

轻松平安

12年用户 112经验值
擅长:电源/新能源 制造/封装 电源/新能源
私信 关注
[问答]

labview动态调用打包exe后报错

动态调用测量VI(严格类型VI引用),在调试模式时正常,当生成exe文件后,在调用其中的几个测量VI时,报1031错误(一共有几种设备的测量VI,当不是所有的都报,只有3个报错,是在“打开VI引用”的时候),VI路径是统一处理的,也检查过路径是对的,请教大神分析可能的原因。感激不尽!
图片上被涂抹掉的只是VI文件所属关系与路径。
  • 捕获.JPG

回帖(4)

王治

2017-1-10 12:46:57
这很显然是路径问题,你可以在你的程序中弄一个显示路径的控件,然后再生产exe运行,看你的路径是否还正确
举报

轻松平安

2017-1-10 13:48:43
引用: 隔壁老wang 发表于 2017-1-10 12:46
这很显然是路径问题,你可以在你的程序中弄一个显示路径的控件,然后再生产exe运行,看你的路径是否还正确

错误只是提示路径信息,路径出错是报代码7和1445,不是1031
举报

这般缘

2017-1-10 14:24:39
我想你这三种测量方式的VI路径应该是对的,是不是这三个VI的子VI也有用到路径的地方。尤其是“this vo"这个函数
举报

轻松平安

2017-1-11 13:44:11
原因找到了,但没好的解决办法....
开发环境下的“严格类型引用”只是到“相似”的程度
但运行环境时,就到了“全等于”的程度了
匹配要求太严格了
1 举报

更多回帖

发帖
×
20
完善资料,
赚取积分