HALCON 算子返回值(Herror 类型)可分为两类:
如果没有错误发生,HALCON 算子会返回 H_MSG_TRUE。否则,将返回相应的错误值。
HALCON 算子中的错误通常会导致异常,即程序中止,并在 HALCON/C 中显示相应的错误消息(默认异常处理)。但是,用户可以禁用这一机制(除少数例外,如 Htuple 算子中的错误),使用
set_check("~give_error");
提供自己的错误处理例程。在这种情况下,算子 get_error_text 非常有用: 该算子可返回任何给定错误代码的纯文本消息。最后,算子
set_check("give_error");
再次启用 HALCON 错误处理功能。在文件 example5.c 中可以看到几个显示错误消息处理的示例。