pdkt.net
当前位置:首页 >> Cout is AmBiguous >>

Cout is AmBiguous

目测是定义了另外一个名叫cout的变量……检查一下有没有把count写成cout……

是不是在标准C++里,包含的头文件的时候,用.h后缀了?比如 #include 了 在标准C++里,应为#include 其他头文件类似。

是编译器太旧了吧。 每个编译器实现的可能不完全一样。所以你碰到的编译器刚好是这样的

你试试吧using namespace std;位置移动#include后面,其他的都把.h带上。我以前也遇到过,不过不记得怎么改的了,很抓狂

#include //去掉.h

#include using namespace std;

意思很明确啊 >>操作符产生了二义性

因为cout并没有对__int64的输出进行重载,要输出的话用printf("%I64d",n);

看写的程序没有什么错误,而且vs2008可以正常运行输出,没有什么报错~

你的编译环境是什么? 另外,给出类的定义来看看! ---------------------------- 确定: #include #include using namespace std;

网站首页 | 网站地图
All rights reserved Powered by www.pdkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com