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.



错误 -1950678968仅出现在创建的应用程序中



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

问题:
我的应用程序在开发环境中运行正确,但将其生成应用程序(EXE)或共享程序库(DLL)时,在与共享变量交互的VI中出现错误 -1950678968:nitaglv加载失败,网络发布的共享变量依赖于nitaglv。 。这个问题原因是什么?如何对其进行修复?

该问题可能出现在依赖nitaglv.dll的其他产品中,例如NI TestStand或NI-Scope,不同的产品可能有不同的表现。如果经由其他文档访问至本文档,本解决方案应该有助于系统恢复。

解答:
错误原因是由于删除了{Program Files}\National Instruments\Shared\LabVIEW Run-Time\文件夹中的nitaglv.dll,该文件夹对应于程序运行所在的LabVIEW运行引擎的版本。

当LabVIEW 8.6.1f4运行引擎安装在含有8.6.1运行引擎旧版本的系统中时,安装程序将删除{Program Files}\National Instruments\Shared\LabVIEW Run-Time\8.6\中的nitaglv.dll

发布LabVIEW 8.6.1f5运行引擎补丁的关键更新已存在。安装该更新将修复系统中由8.6.1f4导致的丢失nitaglv.dll文件问题,并防止将8.6.1f4发布至其他系统。NI推荐对这些情况进行修复操作。

对LabVIEW 8.6.1f4运行引擎安装包的修复也会解决各个系统的问题。如果通过ni.com(独立下载)安装了LabVIEW 8.6.1f4运行引擎,该运行引擎会出现在需要修复的NI软件列表中。

LabVIEW 8.6.1f4运行引擎是2012年2月和3月发布的多个驱动安装包的子部件,这些安装包包括NI-DAQmx 9.5、NI-DAQmx 9.5.1和NI-RFSA 2.5.2。当运行引擎作为子部件时,不会清晰地出现在需要修复的NI软件列表中。在上述情况下,运行附件的批处理文件repair_LabVIEW_8.6.4_RTE.bat。批处理文件将对LabVIEW 8.6.1f4运行引擎安装文件进行修复。

相关链接:
AE KB 5W5EURUB: Why do I Receive a User-Defined Error Code in TestStand When Calling VIs That Interact With Shared Variables?
AE KB 5W5EP9UB: Why do I Receive Error -18004 When Using the Deploy Library Step in TestStand?
AE KB 5VIF8S88: NI-SCOPE Soft Front Panel Fails to Load After Installing 2012 Device Drivers DVD

附件:





报告日期: 04/11/2012
最近更新: 04/13/2012
文档编号: 5W4GHOMW