2017-09-10 6 views
-1

こんにちは私は大学の宿題をしようとしていますが、予想通りに;というエラーが出ていますが、すでにその行に;があります。私のエラーがCINの答え期待a;私はすでに持っている。

#include <iostream> 
#include <string> 
using namespace std; 

int main() 
{ 
string name; 
cout << "Welcome to the Prison of Elders, Guardian, what is your name ?."; 
cin >> name; 

cout << "are you ready to face a challenge" << name << "!" << endl; 
cin answer; 


while (1); 
return 0; 
+2

s/'cin answer; '/' cin >> answer; ' – user0042

+0

あなたは間違いがあります。 ' – scrappedcola

+0

おかげで、私はこれを混乱させてしまったのですが>> –

答えて

3
cin answer; 

の間でより一般的に

cin >> answer; 

に置き換える必要があり、コンパイラのメッセージとして、「期待されるものは、」常に注意で治療すべきです。これは、コンパイラの構文と一致するいくつかの推測です。しかし、それはいつもの構文エラーの兆候であるです。 (必ずしも "期待されるもの"を見ているラインではない)

「;期待された: cinはあなたがC++での正しい構文になることはありませんこれは、identifier identifier;を書いた識別子だけでなく、answer

です。

コンパイラは、2つの識別子を隣り合わせに見て混乱しました。だから、これは示唆した:

cin; answer; 

文法上正しいと混乱を解決するが、あなたのコードで意味のない完全な。

関連する問題