我有这个问题。这是我必须在.h文件中使用的外部库:
typedef struct _IPCSSContext IPCSSContext;
IPCSSContext * ipcssnew(const IPCSSCfg *_config, const IPCSSCallbacks *_callbacks, void *_user);
我该怎么用?感谢名单
答案 0 :(得分:0)
首先,您可以定义类型为IPCSSCallbacks
的变量,但它可能是函数指针的struct
。
然后用指向回调函数的指针填写变量的字段。
然后你调用icssnew()
传递IPCSSCallbacks
,配置和指向你喜欢的任何东西的指针。调用它们时,这个指针将不受影响地传递给你的回调函数,你可以在回调中用它做任何你想做的事情(包括什么)。
这是C中用于执行回调的非常标准的模式。