Sunday, 18 August 2013

qsort C4090: 'function' : different 'const' qualifiers

qsort C4090: 'function' : different 'const' qualifiers

I try to compile the qsort function but received c4090 error. I don't know
why, as my "compare" function seems having the correct form.
#include <stdlib.h>
int Compare(const void *elemA, const void *elemB); // Prototype of Compare
void SortStudents(const char *studentList[], size_t studentCount)
{
qsort(studentList, studentCount, sizeof(studentList[0]), Compare);
}
#include <string.h>
int Compare(const void *elemA, const void *elemB)
{
return(strcmp(*(char **)elemA, *(char **)elemB));
}

No comments:

Post a Comment