注册 登录
编程论坛 C++教室

[求助]ambiguous call to overloaded function

srzdy888 发布于 2007-04-17 01:26, 4828 次点击
只有本站会员才能查看附件,请 登录

请教各位大哥,
我在vc中编译的时候出现ambiguous call to overloaded function这个错误。
但是我用dev-c++编译的时候却没有出现任何错误!
小弟不明白,小弟不才。恳请各位大虾的赐教

4 回复
#2
游乐园2007-04-17 10:25

ambiguous call to overloaded function

应该是函数重载时的定义有问题 比如

int fun(int,int);
float fun(int,int); //编译器就会出现错误 不知道到底调用哪个函数

#3
srzdy8882007-04-17 12:25
谢谢,我是重载运算符。
但是两个编译器的结果却截然相反
#4
游乐园2007-04-17 12:39

如果你用友元的形式重载运算符的时候就要注意了 在VC++ 编译器(没有打sp6补丁)是必须有提前声明才行的

#5
srzdy8882007-04-17 13:02
多谢游大哥
多谢了
1