Я объявил:
#include stdio.h
#include stdlib.h
#include string.h
#include dictionary.h
int main( int argc, char ** argv ){
char * dictionary_name = DEFAULT_DICTIONARY;
dictionary_t dictionary;
dictionary->entries = 1;
if ( dictionary == NULL){
printf("NULL\n");
return -1;
}
return 0;
}
Ошибка:
src/main.c: In function ‘main’:
src/main.c:40:12: error: dereferencing pointer to incomplete type ‘struct dictionary_s’
dictionary->entries = 1;
In dictionary.c:
#include dictionary.h
struct dictionary_s{
char * name;
llist_t content;
int entries;
};
В заголовке (dictionary.h):
typedef struct dictionary_s* dictionary_t;
Я впервые задаю вопрос здесь, поэтому, пожалуйста, прости меня, если я упустил что-то важное.