Witam. Na starcie napiszę że jestem początkującym programistą i sie dopiero uczę. Mam napisaną baze danych w c++ bazującą na strukturach i plikach tekstowych. Mój program ma uruchomić funkcje która sortuje mi tą baze i wyświetla alfabetycznie względem imienia i nazwiska.
Próbuje to zrobić używając funkcji sort(), ale ona nie działa. Wyskakują błędy w stylu:
Błąd C2672 „operator __surrogate_func”: nie znaleziono zgodnej przeciążonej funkcji
Poniżej fragmentu kodu przepisujący jedną strukture do drugiej (w celu nienaruszenia jednej z nich ponieważ jedna bedzie posortowana)
for (int a = 0; a <= uczniowie - 1; a++)
{
osoba_sort[a].imie_nazwisko = osoba[a].nazwisko + " " + osoba[a].imie;
osoba_sort[a].wiek = osoba[a].wiek;
}
sort(osoba_sort, osoba_sort + uczniowie -1);