0

このコンパイル エラーは非常に奇妙であることがわかりました。error C2678: binary '>>' : no operator found that takes a left-hand operand of type 'std::istream' (または許容できる変換がありません) MVC++ Express 2010 でコンパイルしています コードは次のとおりです:

エラーは、それが 8 行目からのものであることを示しています。

1    int m;
2    vector <string> grid;
3
4    cin >> m;
5
6    for(int i=0; i<m; i++) {
7       string s; 
8   cin >> s;
9        grid.push_back(s);
10    }
4

3 に答える 3

5

する必要があり#include <string>ます。また、持っていない場合は、 と を追加#include <iostream>#include <vector>ます。

于 2013-09-30T13:16:41.147 に答える
1

あなたがする必要が#include<string>あり、#include<iostream>

于 2013-09-30T13:17:14.443 に答える