From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



在生成LabVIEW可执行程序时出现命名冲突



主要软件:
主要软件版本: 8.5
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Professional Development System

问题:

当创建一个可执行程序时,我得到以下错误:LabVIEW在创建过程中阻止了一个文件名称冲突。重复的文件名不能被复制到相同的目标路径。你可以在创建过程中重命名文件,以避免名称冲突。我该如何解决这个名称冲突?



解答:


在LabVIEW8.6及更早版本中,应用程序的生成器是在一个应用程序和VI的文件列表中保存VI和库文件的,会有不同文件夹下的应用程序和VI文件名的冲突。应用程序生成器不再移动有冲突的文件名的文件到独立于你在LabVIEW 2009中创建的应用程序,共享库,Web服务之外文件夹中。由于这样的改变,以下解决方案只适用于LabVIEW8.6.1和更早版本。见LabVIEW 2009的帮助:LabVIEW 2009的特性和变化的详细信息。

名字冲突的发生,是因为当LabVIEW创建可执行程序时,找到两个具有相同名称的VI。有时会发生这种情况,是当从两个IVI驱动程序中使用了同名字的VI,因为IVI驱动经常使用相同的名字,如Initialize.vi,Error.vi,Close.vi等,为解决这个名称冲突的错误,IVI驱动程序的VI需要被重新命名。最简单的方法是,在LabVIEW8.0或更早版本中,在项目资源管理器有依赖的文件夹中重命名VI。当使用多个IVI驱动程序时,展开所依赖的instr.lib文件夹以访问不同的IVI驱动程序的VI。在这里你可以用鼠标右键单击并重新命名冲突的VI。

会有两种类型的命名冲突发生。上面提到的方法是用于在生成的可执行程序时命名冲突。但是,如果LabVIEW项目通知您命名冲突,请参考下面的LabVIEW帮助信息的链接。



相关链接: LabVIEW 2009 Help: LabVIEW 2009 Features and Changes
NI LabVIEW 8.6 Help: Resolve Load Conflict Dialog


附件:





报告日期: 04/17/2008
最近更新: 05/27/2011
文档编号: 4KG6SEKG