Witam, mam funkcje, za pomocą której wyszukuje osobę o podanym nazwisku, roku urodzenia i kierunku studiów, wyszukiwanie za pomocą nazwiska działa bez problemu, jednak jeżeli chciałbym wyszukać po roku lub kierunku, wyskakuje mi komunikat podany poniżej, czy to znaczy że muszę zaalokować zmienną nazwisko w tej funkcji? Czy też błąd wynika z tego że nie alokuje pamięci dla nazwiska w funkcjach odpowiedzialnych za szukanie po roku czy kierunku, dodam że zmienna kierunek to enum a nie char.
0
0
Na pewno problem występuje dla szukania po roku urodzenia/kierunku, a nie nazwiska? Screenshot wskazuje, że jest wprost przeciwnie.
0
Właśnie dlatego nie rozumiem o co chodzi, bo szukanie po nazwisku działa bez problemu
1
No to przygotuj MCVE, z obrazka ciężko powiedzieć.
0
Na oko jedno z nazwisk jest NULL
em. Twój kod tego poprawnie nie obsługuje.
Domyślam się nawet które: to z current data.
1
Przydatne byłoby jakbyś zamieścił więcej kodu (kodu, nie obrazka).
Jestem ciekaw jak wywołujesz te metody, bo skoro twierdzisz, że wyszukiwanie po nazwisku działa, a jednak wyjątek leci właśnie dla nazwiska, to coś się pomieszało (Tobie, lub w kodzie) właśnie przy wywołaniach tych metod.