2016-02-28 63 views
-1

我創建了一個易於使用的用戶名和計數字母的程序。 我調試這個程序在Visual Studio 2015年,但我有錯誤.. Error list imageVisual Studio中的Cin操作錯誤

#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; 

} 

我調試代碼塊中此相同的程序,一切都OK,所以我不知道在哪裏的問題..

+0

name.length()在執行cin >> name之前是毫無意義的。 – stark

回答

0

您必須#include <string>,因爲它包含缺少的超載操作符。

+0

謝謝!現在工作了! – Vento

+0

絕對沒問題:) – Rakete1111