前言
碰到一个很头疼的问题,就是在调用set_display_font
算子的时候突然间给我报2454的错误,结果给我一顿输出,还是没有整明白。静下心来一个一个分析,终于解决了。具体错误如图所示:
原因分析
这个问题的我们可以看他报的错误,HALCON handle was already cleared (HALCON错误代码: 2454)
翻译过来就是在你调用的时候你已经把句柄(windowsHandle)给删掉了,在换句能懂得话就是:你要在这个窗体上写文字但是你窗口都没了被你清理掉了我怎么给你写
因此就这个问题我开始一步一步的debug发现了下面的问题:
我在没有结束所有检测的时候就把窗体关掉了,所以他再次调用的时候我的句柄就已经没有了,因此就给我报了这么一个错误。