【发布时间】:2015-01-23 10:31:08
【问题描述】:
在编译我的 C 文件时,我收到以下错误:
error: invalid conversion from 'void*' to 'int (*)(const void*, const void*)'
error: initializing argument 1 of 'void* bsearch(int (*)(const void*, const void*))'
下面是一些sn-ps的代码:
static int
testfucn(const char *func, const teststruct *array)
{
return (strcmp(func, array->name));
}
int
test(char *fcn)
{
if (bsearch((void*)testfucn))
return(1);
else
return(0);
}
bsearch((void*)testfucn) 行出现错误
您能否建议此代码有什么问题以及如何解决此问题。
【问题讨论】:
-
另外,您使用的是什么
bsearch函数?显然不是standardbsearchfunction?
标签: c