ReportPredefinedErrMsg
函数功能
用于上报CANN预定义好的用户类错误信息。
函数原型
- 不带参数的错误码信息:
int32_t ReportPredefinedErrMsg(const char *error_code)
- 带参数的错误码信息:
int32_t ReportPredefinedErrMsg(const char *error_code, const std::vector<const char *> &key, const std::vector<const char *> &value)
针对该接口,还提供了封装该接口的宏REPORT_PREDEFINED_ERR_MSG,宏定义如下:
#define REPORT_PREDEFINED_ERRMSG_CHOOSER(_1, _2, _3, NAME, ...) NAME
#define REPORT_PREDEFINED_ERRMSG_1PARAMS(error_code) error_message::ReportPredefinedErrMsg(error_code)
#define REPORT_PREDEFINED_ERRMSG_3PARAMS(error_code, key, value) \
error_message::ReportPredefinedErrMsg((error_code), (key), (value))
#define REPORT_PREDEFINED_ERR_MSG(...) \
REPORT_PREDEFINED_ERRMSG_CHOOSER(__VA_ARGS__, REPORT_PREDEFINED_ERRMSG_3PARAMS, , \
REPORT_PREDEFINED_ERRMSG_1PARAMS)(__VA_ARGS__)
参数说明
返回值
- 0:成功。
- -1:失败。
父主题: 错误上报接口