C++ jednoduchy kód, nelze přeložit
Ahoj,
mám úplně jednoduchý kód v C++.
mám strukturu, která má vlastnost jako string a tu chci porovnat (abecedně seřadit)
a to pomocí funkce qsort.
Pokud porovnávám pole struktur podle vlastnosti Int, tak kód funguje.
Pokud ovšem použiji porovnání pro string (pole charů), tak to nejde.
Přitom to dělám podle návodu na netu.
Kód je v příloze (soubor).
díky
Potíž je na řádku 49:
int compareByName(void *a, void *b)
{
const struct tClovek *pa = (const tClovek *)a;
const struct tClovek *pb = (const tClovek *)b;
int diff = strcmp(pa->jmeno, pb->jmeno); // tyto identifikátory nezná. proč ?
}