Wywołanie metody w metodzie

0

Witam, z góry mówię, iż jestem zupełnie nowy jeżeli chodzi o programowanie obiektowe. Moje pytanie brzmi - jak wywołać metodę w metodzie bez obiektu? Co mam na myśli?

Mam main, gdzie tworzę nowy obiekt library klasy Library, teraz w mainie przechodzę do metody startMenu (library->menu) z klasy Library. I teraz zaczynają się schody, powiedzmy, że mam w klasie Library metody:

publiczna : bool menu
prywatna : bool register, bool login

Jak teraz będąc w metodzie menu jak wywołać metodę np. register, gdy użytkownik będzie się chciał zarejestrować, bądź login, gdy zalogować? Pisząc wprost tj konstrukcja typu if (choice == 1) register(); - nie działa, wywala "undefined reference to 'Library::register()'
Operować na obiekcie library CHYBA (może się mylę) nie mogę, bo zadeklarowałem go w mainie? Da się to zrobić bez obiektu? Parę metod działa normalnie w ten prosty sposób, a przy paru wywala właśnie undefined reference..

1

Pokaż kod. Nie chodzi czasem o to że nie przekazujesz potrzebnych parametrów?

1

Najlepiej wklej problematyczby fragment kodu. Tłumaczenie jest zawiłe i niewiele wyjaśnia, poza tym, że robisz źle coś co w innym miejscu robisz dobrze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1