C++ 对“qsort”的调用没有匹配的函数

C++ 对“qsort”的调用没有匹配的函数,c++,qsort,C++,Qsort,我的问题似乎无法解决。我在网上四处看看,我的代码应该是正确的 int file::compare (const void * a, const void * b) { fileinfo* fa = (fileinfo*)a; fileinfo* fb = (fileinfo*)b; return (*(int*)fa->inode - *(int*)fb->inode); } void file::print() { qsort((void *

我的问题似乎无法解决。我在网上四处看看,我的代码应该是正确的

int file::compare (const void * a, const void * b)
{
     fileinfo* fa = (fileinfo*)a;
     fileinfo* fb = (fileinfo*)b;
     return (*(int*)fa->inode - *(int*)fb->inode);
}

void file::print()
{
    qsort((void *)files, 100, sizeof(fileinfo), compare);
}
files是fileinfo的数组。StReFielFielo是一个包含文件名和索引的结构。<比较>必须声明为QQuoSe的参数,< /P> < P>文件::比较必须声明为QQueod的参数。< /P >为什么在C++中使用Q排序?为什么C++中使用Q排序?