第 18 章 HALCON 算子的返回值

HALCON 算子返回值(Herror 类型)可分为两类:

如果没有错误发生,HALCON 算子会返回 H_MSG_TRUE。否则,将返回相应的错误值。

HALCON 算子中的错误通常会导致异常,即程序中止,并在 HALCON/C 中显示相应的错误消息(默认异常处理)。但是,用户可以禁用这一机制(除少数例外,如 Htuple 算子中的错误),使用

  set_check("~give_error");

提供自己的错误处理例程。在这种情况下,算子 get_error_text 非常有用: 该算子可返回任何给定错误代码的纯文本消息。最后,算子

  set_check("give_error");

再次启用 HALCON 错误处理功能。在文件 example5.c 中可以看到几个显示错误消息处理的示例。