Я использую mikroC для PIC IDE, пишу прошивку для PIC18F4550. Я создал структуру стека в файле .h и попытался использовать ее в другом файле .c. Но это не сработало.
В файле .h я сделал:
struct Sstack {
PTmenu stack[10];
int top;
};
typedef struct Sstack Tstack;
Линия:
PTmenu stack[10];
- это массив указателей на другой тип, меню.
Итак, в основной функции .c файла я сделал:
Tstack stackMenu;
Когда я пытался скомпилировать, у меня появляется эта ошибка:
Undeclared identifier 'Tstack' in expression principal.c
Я пытался использовать в .c файле:
Tstack *stackMenu;
stackMenu = (Tstack*)malloc(sizeof Tstack );
Но у меня была та же ошибка, что и раньше:
Undeclared identifier 'Tstack' in expression principal.c
Я включил файл .h в файл .c, но ничего не помогает. С тем, что я объяснил здесь, кто-то может сказать мне, если я делаю что-то не так?