доступ к структуре: разыменование указателя на неполный тип
Когда я пытаюсь использовать и получать доступ к указателям на свои структуры, я продолжаю получать раздражающее сообщение"dereferencing pointer to incomplete type"
....
Например в моемuser.h
У меня есть файлtypedef
:
typedef struct FacebookUser_t* User;
и в моемuser.c
файл, который включаетuser.h
У меня есть эта структура:
struct FacebookUser_t {...};
Поэтому, когда мне нужен указатель на эту структуру, я использую толькоUser blabla;
кажется, работает, и я добавляю его в общий список какElement
которыйvoid*
и это typedef для него вlist.h
:
typedef void* Element;
и когда я вернусь узел из списка, который содержитElement
(User
Я не могу получить доступ к его членам, что я делаю не так? Спасибо!