摘要:
qsort( particles, n, sizeof( particle ), &cmp );这一行一直没能编译通过,报的错误是:error C2664: “qsort” : 不能将参数 4 从“int (const FILEINFO *,const FILEINFO *)”转换为“int (__cdecl *)(const void *,const void *)”还好能从网上找到答案,按照下面的格式定义cmp就可以在C++中运行了:int __cdecl cmp(const void* p1, const void* p2 ),还有说法是将cmp定义成static类型也是可以的,我没试。 阅读全文