我正在尝试创建一个结构体,其中包含一个函数指针,该函数以相同的结构体作为参数。目前我有以下代码。
typedef struct sharedData
{
sem_t* forks;
int id;
void (*forkFunc)(sharedData*);
};
我遇到了如下错误:
错误:在“*”标记之前缺少“)”
还有如下警告:
warning: no semicolon at end of struct or union
warning: useless storage class specifier in empty declaration
我在这里做错了什么?