Я пытаюсь создать структуру с указателем на функцию, которая принимает ту же структуру в качестве аргумента. У меня это на данный момент.
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
что я здесь делаю не так?