将 Error Code Database VI 从LabVIEW 6.1拷到LabVIEW 7.0后后面的版本中不工作了。



主要软件:
主要软件版本: 7.0
主要软件修正版本: N/A
次要软件: N/A

问题:

我的应用程序是在LabVIEW 6.1下开发,并且将一些vi.lib中的VI保存在应用程序目录。当我在7.0或后面版本中加载时,我得到了Error Code Database VI(vi.lib路径下VI的备份)的以下错误代码“Call Library Function Node: function not found in library”



解答:

NI不推荐将vi,lib路径下面的VI另存到自己的应用程序目录。NI在每次修订这些VI时会做些改动。如果你希望在新的版本的LabVIEW中用老版本的vi.lib中的VI,就可能得到错误信息。

在这种情况下,LabVIEW 6.1 和7.0中的Error Code Database VI 发生了变化,所以在6.1中可以工作的VI在7.0中不工作了。为了解决这个问题,将你应用程序文件价中的vi.lib VI替换成LabVIEW 7.0 vi.lib 路径下的VI。同事,使得你的应用程序直接使用vi.lib 下的VI。一种自动的解决方式是将应用程序文件夹中从LabVIEW 6.1路径下保存的子VI重命名,这样,打开VI时,新版本的LabVIEW会在当前版本vi.lib路径中找这些VI。



相关链接:

附件:





报告日期: 01/16/2003
最近更新: 05/27/2009
文档编号: 2TFBKD00