LabWindows™/CVI™のcvirte.dllでプロシージャエントリポイントエラーが発生する

更新しました Jul 31, 2023

使用製品

ソフトウェア

  • LabWindows/CVI
  • LabWindows/CVI Runtime

問題

開発用コンピュータで正常に動作するLabWindows/CVIアプリケーションを開発しました。しかし、ターゲットコンピュータでアプリケーションを実行しようとすると、いくつかのエラーが表示されます。

 

The procedure entry point [...] could not be located in the dynamic link library cvirte.dll.

解決策

このエラーの考えられる原因は、次のとおりです。
 

  • ターゲットマシンにインストールされているLabWindows/CVIランタイムエンジンのバージョンは、アプリケーションが開発されたLabWindows/CVI環境のバージョンよりも古い場合です。LabWindows/CVIランタイムエンジンが少なくとも開発環境と同じバージョン以降であることを確認する必要があります。
     
  • LabWindows/CVIランタイムエンジンの複数バージョンがシステムに存在している場合です。LabWindows/CVI開発環境は複数のバージョンをインストールできますが、LabWindows/CVIランタイムエンジンは1つのバージョンのみをインストールする必要があります。


    以下にリストされているディレクトリでcvirte.dllのコピーを検索し、バージョンが同じであることを確認します。複数のバージョンが見つかった場合、最新バージョンを除くすべてのバージョンを削除します。
     

    • 実行ファイル(.exe)のモジュールが保存されているディレクトリ
    • カレントディレクトリ
    • <Windows>/System32およびシステムディレクトリ
    • <Windows>ディレクトリ
    • 環境変数のPathにリストされているディレクトリ