我正在尝试使用运行时提供的方法在 ac 程序中设置全局可访问的回调函数。
到目前为止,我有以下内容:
principal.h
-----------
extern Callback globalCallback;
principal.c
-----------
struct Callback {
void (*doubleCallback)(double * speed);
};
some_function(void (*updateDetected)(double*)){
globalCallback.doubleCallback = updateDetected;
}
other.c
-----------
#include "principal.h"
void another_function(){
globalCallback.doubleCallback(&some_double);
}
这给出了一个错误说明:未知类型名称“回调”
我尝试了几种方法并得到了各种错误。
您可以提供的任何帮助将不胜感激。