エラー -1950678968がビルドアプリケーションのみに表示される
使用ソフトウェア: LabVIEW Development Systems>>LabVIEW Base Development System
使用ソフトウェア・バージョン: 8.6.1
使用ソフトウェア・バージョンに特化: 8.6.1
二次のソフトウェア: N/A
問題: 開発環境では、作成したアプリケーションは正しく実行しますが、アプリケーション(EXE)または共有ライブラリ(DLL)に組み込むと、シェア変数と相互作用するVIから「
Error -1950678968: Failed to load nitaglv, which is required for Network-Published Shared Variables. 」が表示されます。この問題の原因は何ですか?どのように修正すればいいでしょうか?
この問題は、NI TestStandまたはNI-SCOPEなど
nitaglv.dllに依存する他の製品に現れますが、実際の動作は異なる場合があります。他の記事からこの記事に移動した場合、この解決策はシステムの復元に役立ちます。
解決策: このエラーの原因は、アプリケーションが実行しているLabVIEWランタイムエンジンのバージョンに相当する
{Program Files}¥National Instruments¥Shared¥LabVIEW Run-Time¥フォルダから
nitaglv.dllを検出したことです。
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が原因で8.6.1f4の他のシステムへの再配布を妨げているシステムでの、
nitaglv.dllがない問題を修正します。NIでは、このような場合に対してこの訂正動作を推奨します。
LabVIEW 8.6.1f4ランタイムエンジン配布を修復しても、個別のシステムで問題が修正されます。LabVIEW 8.6.1f4ランタイムエンジンをni.comからスタンドアロンのダウンロードとしてインストールした場合、修復可能なナショナルインスツルメンツソフトウェアのリストに表示されます。
LabVIEW 8.6.1f4ランタイムエンジンは、NI-DAQmx 9.5、NI-DAQmx 9.5.1、およびNI-RFSA 2.5.2など、2012年2月および3月にリリースされたいくつかのドライバ配布のサブコンポーネントになっています。サブコンポーネントとしてインストールされた場合、ランタイムエンジンは修復可能なナショナルインスツルメンツソフトウェアのリストに明示的に表示されません。その場合、添付されたバッチファイル
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: 2012年版デバイスドライバDVDのインストール後、NI-SCOPEソフトフロントパネルのロードに失敗する
添付: repair_LabVIEW_8.6.4_RTE.bat
報告日時: 04/10/2012
最終更新日: 04/13/2012
ドキュメントID: 5W4GHOMW
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.