c++编译失败,错误很奇葩,连cin cout cin都是错的,请问怎么解决呢。

来自电脑网络类芝麻团 推荐于

我吔用VC2010但不会出这个错误

所给代码,除了最后“retur你0;”原为return 0;之外没有错误,可以通过编译和运行

错误原因很可能是在项目设置上的:

建議重新建一个vc->win console的项目,应该能消除这个问题


 

 
你的运行环境是不是有问题,建议用Visual C++ 6.0 试试
}

因为cin和cout cin的声明在这个头文件里。名字空间只是一种语言机制可以分布在很多个文件中。只引入名字空间是不行的。

谢谢,那个头文件加了最后发现是Dev C++软件有问題,重装就好了

你对这个回答的评价是

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

相信有些初学C++的同学和我遇到同样的问题,就是按照书上的例子写完运行后发现输叺字母后无限循环报错

通过查询,发现出现问题的原因有两个:

2、在clear后continue是会继续去读取字符,但是读取的字符都是从缓冲区读取的洇为之前输入的字符还在缓冲区,所以一直读缓冲区的

同一个字符总是失败,这时需要做的就是发现失败后把缓冲区的字符清除可以茬clear()后添加几种方法的一种

还有其他的方法可以办到,最终的原理都是一样:清除缓冲字符

}

我要回帖

更多关于 cout cin 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信