Skocz do zawartości

Formularz W Ncurses.


porterneon

Rekomendowane odpowiedzi

Witam.

Pisze (a raczej prubuje) program z urzyciem ncurses.

Mam sobie menu w ktorym nastepujaca przekazuje w funkcji ktory wiersz menu jest aktywny:

 

/* Tworzenie i wyswietlanie Menu */
    ITEM **my_items;
    ITEM *cur_item;
    int c;                
    MENU *my_menu;
.....
/*uruchomienie linka z menu*/
run_menu_item(my_menu, cur_item);

/*funkcja uruchamiajaca menu item*/
void run_menu_item(MENU *menu, ITEM *item);

 

I to dziala.

Teraz moj klopot. Chce to samo zrobic dla FORM.

 

definiuje funkcje:

void run_field_item(FORM  *my_form, FIELD *current_field);

 

ustawiam aktualne pole formy:

set_current_field(my_form, field[1]); /* Set focus to the field 1*/
    FIELD *current_field(const FORM *);

Wywoluje funkcje:

run_field_item(my_form, current_field);

 

No i przy kompilacji dostaje blad:

 g++ lfv2.cc -o lfv2 -lncurses -lform -lmenu
lfv2.cc: In function 'void print_forma_fvf()':
lfv2.cc:237: error: cannot convert 'FIELD* (*)(const FORM*)' to 'FIELD*' for argument '2' to 'void run_field_item(FORM*, FIELD*)'

Jak przekazac do funkcji ktore pole formy jest aktywne?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...