c语言的特殊的用法?高手必进,谢谢。
typedef struct CvContext
{
int err_code;
int err_mode;
CvErrorCallback error_callback;
void* userdata;
char err_msg[4096];
CvStackRecord err_ctx;
} CvContext;
这是一个老外的开源的程序的错误处理模块,其中有这样一个定义,有些不明白,
大家看看这个结构,其中CvErrorCallback 没有定义。这是为什么?
在这个包中还有几处函数使用CvErrorCallback来声明,
例如:
typedef int (CV_CDECL *CvErrorCallback)( int status, const char* func_name,
const char* err_msg, const char* file_name, int line, void* userdata );
/* Assigns a new error-handling function */
CVAPI(CvErrorCallback) cvRedirectError( CvErrorCallback error_handler,
void* userdata CV_DEFAULT(NULL),
void** prev_userdata CV_DEFAULT(NULL) );
本人分数太少,所以,给的少点。但是谢谢了。
{
int err_code;
int err_mode;
CvErrorCallback error_callback;
void* userdata;
char err_msg[4096];
CvStackRecord err_ctx;
} CvContext;
这是一个老外的开源的程序的错误处理模块,其中有这样一个定义,有些不明白,
大家看看这个结构,其中CvErrorCallback 没有定义。这是为什么?
在这个包中还有几处函数使用CvErrorCallback来声明,
例如:
typedef int (CV_CDECL *CvErrorCallback)( int status, const char* func_name,
const char* err_msg, const char* file_name, int line, void* userdata );
/* Assigns a new error-handling function */
CVAPI(CvErrorCallback) cvRedirectError( CvErrorCallback error_handler,
void* userdata CV_DEFAULT(NULL),
void** prev_userdata CV_DEFAULT(NULL) );
本人分数太少,所以,给的少点。但是谢谢了。
...全文
相关推荐
C语言中特殊用法
### C语言中的特殊用法详解#### 一、`_near_func` 和 `_far_func` 的用法在C语言编程中,特别是针对特定架构如x86时,程序员可能会遇到需要控制函数调用的方式的情况。
C语言中反斜杠"\"的意义和用法
C语言中反斜杠"\"的意义和用法反斜杠"\"是C语言中一个非常重要的特殊字符,它具有多种用法,既可以用作转义字符,也可以用作继续符。
C语言中define的用法
### C语言中 `#define` 的用法详解在C语言中,`#define` 是一个非常重要的预处理指令,主要用于宏定义。宏定义能够帮助程序员实现代码的重用、提高代码的可读性和可维护性。
C语言return用法
C语言中的return关键字是编程中不可或缺的部分,它主要用于控制函数的执行流程并返回结果给调用者。本文将深入探讨return的用法及其在C语言中的重要作用。首先,return的基本含义是在函数执
C语言sscanf正则表达用法总结
详细的c语言正则表达式用法,sscanf的正则表达不会用的必看


