Nikolay801_ (13.11.2017 17:18, просмотров: 126) ответил misyachniy на Изобретаю велосипед пользовательское меню.
могу тока экстерн предложить, но это сомнительное средство, ошибки будут не на этапе компиляции вылезать, а при линковке.
typedef void(*menu_func) (void);
struct main_menu_item{
struct main_menu_item *next; // +0 // указатель на следующий элемент списка
struct main_menu_item *prev; // +4 // указатель на предыдущий элемент списка
int reserv_int; // +8
struct main_menu_item *last; // +C // указатель на последний элемент списка
menu_func *function; // +10 // указатель на вызываемую функцию
char * string_menu; // +14 // указатель нас строку меню
};
extern struct main_menu_item item_Audio;
struct main_menu_item HW_options ={NULL, &item_Audio, 0, NULL, NULL, (char*)&"HW options."};
struct main_menu_item item_Audio ={NULL, NULL, 0, NULL, NULL, (char*)&"Audio..."};
Будь ты проклят, Перри-Утконос!