(文中VS指Visual Studio)
发生背景:
今天调试程序,为了可以看到效果,所以引用了Halcon18.11试用版本的halcondotnet.dll,由于采用了引擎方式,想进行VS开启调试服务到HDevelop中,一切都准备Ok,开启VS调试程序,进入程序以后开启调试服务,然后运行,这个时候开开心心去打开HDevelop18.11结果弹出All License In Use,意思就是所有授权文件都在使用中,难不成我的VS程序占用了这个独占文件导致HDevelop无法加载???
处理流程:
带着这个疑惑,关闭VS调试程序,避免占用,然后再去打开HDevelop,成功打开!这个时候再打开VS调试的程序,没有任何问题,而且也可以正常进行进程间调试!
结论:
HDevelop启动要单独占License授权文件,所以其他程序不要在它之前启用去占用授权文件!
还有一个坑:
如果你用Halcon18.11高版本加密的Hdvp函数文件,用Halcon12低版本会提示打开文件失败,无法读取的问题,反之则不影响!
|