1. 程式人生 > >No help files for package 'system' in directory

No help files for package 'system' in directory

簡介:

        工程使用HalconDotNet.dll,工程首先引用或者放在exe同級目錄下面。特別是當前工程生成的exe放在其它電腦使用時,會經常報錯。錯誤的原因一版是HalconDotNet的版本和當前系統所使用的版本或者工程的目標平臺不同一。需要考慮在哪個系統下安裝的哪個版本的Halcon,工程編譯時是生成哪個系統可用的目標檔案,即系統 、 Halcon版本和工程配置三者之間的聯絡 。例如在x86系統安裝的Halcon,引用dll,生成exe後,放在另一臺的x64系統使用。報錯如下圖,如有類似報錯,也可參考處理。

解決:

      1. Halcon 10.0的dll

               如果你剛開發時引用的是Halcon 10.0的dll,在其它電腦用時,請在C:\Program Files\MVTec\HALCON-10.0放入下面的檔案,license要放入license.dat或者放在exe目錄和HalconDotNet.dll放在一起。如果還有報錯,根據報錯提示,例如把HALCON-10.0資料夾更改為Halcon。

      2.Halcon 12.0的dll

              如果你引用的是Halcon 12.0的dll,在其它電腦使用時,只需把使用的dll放在exe目錄下。

 

注意:

不管使用哪個版本的Halcon,32位和64位的dll不要混用。否則可能會有“Could not create a new operator instance for id 1319”,類似的報錯,如下圖所示。