+ -
当前位置:首页 → 问答吧 → 编译错误:cannot resolve overloaded function based on conversion to type void*

编译错误:cannot resolve overloaded function based on conversion to type void*

时间:2010-09-02

来源:互联网

本帖最后由 ecjtubaowp 于 2010-09-02 11:15 编辑

一个返回int的函数 int func();
然后再另一个函数中这样调用fun2((void *)func),
这样有问题吗?g++报错

fun2的函数原型为fun2(void *arg);

作者: ecjtubaowp   发布时间: 2010-09-02

overloaded function?是不是还有另一个叫func的函数呀

作者: hellioncu   发布时间: 2010-09-02

你恐怕要详细指定函数的类型了……

作者: starwing83   发布时间: 2010-09-02

有函数重载,g++不知道该使用那个函数声明作为参数。用模板代替void* arg,如何?

作者: zzyong08   发布时间: 2010-09-02

相关阅读 更多

热门下载

更多