C ++ trier un tableau de chaînes

Je suis en train de trier un tableau de chaînes de caractères, mais ce n'est pas le tri de quoi que ce soit.... ce que je fais mal?

string namesS[MAX_NAMES];

int compare (const void * a, const void * b){
    return ( *(char*)a - *(char*)b );
}


void sortNames(){

    qsort(namesS, MAX_NAMES, sizeof(string), compare);
}

source d'informationauteur user69514 | 2010-05-10