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 &lt;string&gt;,因为它包含缺少的重载运算符。

【讨论】:

绝对没问题:)

以上是关于Visual Studio 中的cin操作错误的主要内容,如果未能解决你的问题,请参考以下文章

这是我在visual studio 2010 里写的C++文件,编译错误如下,急求大神解答啊

Visual Studio 手表中的向量“无运算符“[]”与这些操作数匹配错误

C++ 中的溢出数字 (Visual Studio 2013)

Microsoft Visual Studio正在等待操作完成

此代码在 DevC++ 中编译没有问题,但 Visual Studio 2008 发出这些警告并拒绝编译。我的错误在哪里?

Visual Studio 2017 错误:无法启动程序,当前状态下的操作不合法