mco_error_set_handler_ex
接口适用于实时数据库 RT 。
注册一个扩展的致命错误处理程序。
设置接受 __FILE
和 __LINE
参数的扩展致命错误处理程序。
void mco_error_set_handler_ex(
/*IN*/ mco_error_handler_f_ex func
);
参数
func
应用程序中由运行时调用以处理致命错误情况的函数名称。
返回
没有返回值。
示例
/* 应用程序代码片段 */
const char * dbname = "SimpleDb";
static void extended_errhandler( MCO_RET errcode, const char* file, int line)
{
printf( "\n SmartEDB runtime fatal error: %d on line %d of file %s", errcode, line, file);
getchar();
exit( -1 );
}
int main(int argc, char* argv[])
{
mco_db_h db;
MCO_RET rc;
mco_device_t dev;
mco_db_params_t db_params;
...
mco_error_set_handler_ex(&extended_errhandler);
if( (rc = mco_runtime_start()) != MCO_S_OK)
exit(-1);
}
文件
头文件:
mco.h
源文件:
mcoerr.c
库:
libmcounrt.a
头文件:
mco.h
源文件:
mcoerr.c
库:
libmcouwrt.a