情報詳細Q:HALCONのC#かVB.netのプログラムを動作させようとすると下記のエラーが発生する。{System.TypeInitializationException: 'HalconDotNet.HHandleBase' のタイプ初期化子が例外をスローしました。 ---> System.EntryPointNotFoundException: DLL 'halcon' の 'HLIReleaseExternalOwnership' というエントリ ポイントが見つかりません。A:本エラーは主に必要なDLLが参照できない場合に発生いたします。1. 環境変数の確認 HALCONROOTなどHALCON関連の環境変数はご使用のバージョンを指しておりますでしょうか。またシステム環境変数のPathの中で、アプリケーション実行時のHALCONに関する参照先が[%HALCONROOT%\bin\%HALCONARCH%]と相対パスで記述されておりますでしょうか。こちらが[C:\Program Files\MVTec\HALCON13\bin\x64-win64]のように絶対パスで登録されている場合があります。確認いただき、絶対パスになっている場合(or 複数あり、絶対パスもある場合)は相対パスのみに修正ください。 2.別のHALCONからバージョンを上げた場合に発生している場合 I. ビルドした時の参照設定が残っていて動作できない場合があります。 Visual Studioにて参照設定を確認し(添付画像参照)もしご使用のHALCON以外から参照している場合こちらを一旦削除し、改めて使用しているバージョンから参照するようにお願いいたします。 II. コンポーネントが古いものから作られていた場合、(作成時はHALCON13のhalcondotnet.dllからツールボックスに足してアイテムを使用し、今はHALCON20.11を使いたい) バージョンが上がったことでコンポーネントの内部構造が変わり、動作に必要な定義に食い違いがあり、エラーが起こっている可能性がございます。一旦今存在しているHalconWindowを削除し、現在のhalcondotnet.dllより、HWindowControlを足してエラーが改善されるか確認願います。添付ファイル参照設定.pngタイトルHALCONのC#かVB.netのプログラムを動作させようとするとエラーが発生するURL 名HALCONのC-かVB-netのプログラムを動作させようとするとエラーが発生する公開状況公開済み検証状況公開済み