Visual Studio 中的cin操作错误
Posted
技术标签:
【中文标题】Visual Studio 中的cin操作错误【英文标题】:Cin operation error in Visual Studio 【发布时间】:2016-02-28 18:41:03 【问题描述】:我创建了一个简单的程序,它为用户取名字并计算一个字母。 我在 Visual Studio 2015 中调试这个程序,但我有错误.. Error list image
#include "stdafx.h"
#include "iostream"
#include <cstdio>
#include <windows.h>
#include <conio.h>
using namespace std;
int main()
string name;
int name_number = name.length();
cout << "Your name: ";
cin >> name;
cout << name << endl;
cout << "Your name have: " << name_number << "letter";
return 0;
我在代码块中调试了同样的程序,一切正常,所以我不知道问题出在哪里..
【问题讨论】:
name.length() 在做 cin >> name 之前毫无意义。 【参考方案1】:您必须#include <string>
,因为它包含缺少的重载运算符。
【讨论】:
绝对没问题:)以上是关于Visual Studio 中的cin操作错误的主要内容,如果未能解决你的问题,请参考以下文章
这是我在visual studio 2010 里写的C++文件,编译错误如下,急求大神解答啊
Visual Studio 手表中的向量“无运算符“[]”与这些操作数匹配错误
C++ 中的溢出数字 (Visual Studio 2013)
Microsoft Visual Studio正在等待操作完成
此代码在 DevC++ 中编译没有问题,但 Visual Studio 2008 发出这些警告并拒绝编译。我的错误在哪里?