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

cin 未声明...怎么回事

chcuk 发布于 2011-06-21 20:26, 4435 次点击
这用VS2008几天练习的时候突然出的问题
  比如我要输入 变量 V1 V2  语句是  std::cin的吧
  但是到编译的时候就提示错误信息
1>d:\c语言项目\gg\gg\gg.cpp(7) : error C2039: “cin”: 不是“std”的成员
1>d:\c语言项目\gg\gg\gg.cpp(7) : error C2065: “cin”: 未声明的标识符


但是我用的表头是 #include <iostream>
以前都是可以的  
 比如 std::cout  std::endl  std::cin
但是突然就不能支持  std::cin了,  而且只是不能支持 std::cin
不知道怎么回事 各位帮帮我
11 回复
#2
linw12252011-06-21 20:51
#include <iostream>
using namespace std;
#3
try_catch2011-06-22 03:29
include第一行
#include<string>
#4
linw12252011-06-22 09:07
是不是在类中用了string类型?
这在VC6.0里面是无法通过的,貌似是BUG
#5
lianjiecuowu2011-06-22 10:59
回复 4楼 linw1225
可以吧,我经常用啊
#6
pangding2011-06-22 17:33
楼主把代码给全了看看。
#7
linw12252011-06-23 08:22
回复 5楼 lianjiecuowu
给个示例代码吧。
#8
lucky5635912011-06-26 09:09
直接用using namespace std;声明下空间吧!
#9
爱编程的艾2011-06-26 19:31
好像第一行要一个#include“stafx”
#10
ToBeStronger2011-06-26 20:58
楼主,你这毛病肯定是少写了include<string>,亲身经历过。。。。。。。
#11
然妹子1232016-04-06 15:26
回复 10楼 ToBeStronger
加了include <string>还是报错
#12
然妹子1232016-04-06 15:27
请问楼主解决问题了吗?说说最后答案是啥?
1