gpt4 book ai didi

c++ - 没有匹配函数调用 "qsort"

转载 作者:行者123 更新时间:2023-11-30 00:38:38 24 4
gpt4 key购买 nike

我似乎无法让 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 *)files, 100, sizeof(fileinfo), compare);
}

files 是一个文件信息数组。 struct fileinfo 是一个包含文件名和 inode 的结构。

最佳答案

file::compare 必须声明为 static 才能用作 qsort 的参数。

关于c++ - 没有匹配函数调用 "qsort",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com