1

我正在使用 LabView 2009 的 NXT 工具包插件,我正在尝试下载一个针对 NXT 到砖块上的程序。编译时,它失败并出现错误。

错误 1003:VI 不可执行。很可能 VI 已损坏或其子 VI 之一无法定位。选择文件>>打开打开VI,然后验证您是否能够运行它。资源:

  • 重试当前操作。

  • 重新启动LabVIEW并重试。

由于没有显示错误的来源,所以我很茫然。

我正在连接蓝牙,尽管它显示连接正常,并且我已经制作了其他有效的程序。

任何帮助,将不胜感激。

4

1 回答 1

1

该错误表明项目中的VI之一不可执行或找不到。这里有几个问题需要考虑。您的项目中是否有很多 VI 或子 VI?我建议查看 VI Hierarchy ( View > VI Hierarchy)。您是否从项目视图编译 - 是否有任何 VI 在其名称旁边有警告符号?

必须缺少其中一个 VI。查看NI 论坛上的这篇文章。它显示了一个“缺失”VI的示例。在以下情况下,VI 会丢失:

  • LabVIEW在错误的目录中寻找它(或者它的文件路径改变了)
  • 它的文件名改变了
  • 如链接示例所示,使用多态 VI 而不是 VI 本身(见此处

您的错误可能是由损坏的 VI 引起的:

  • VI 中的错误阻止它运行(更难追踪)
于 2010-12-16T19:54:40.107 回答