2012-02-04 15 views
0

皆さんこんにちは皆私は初心者ですし、何か助けてくれるでしょう。私はBrian Overlandによって恐怖心のないC++という本を手に入れましたが、私はすべての例に従っていますが、なんらかの理由でこれが起こります:期待された `; ' before "cout"

E:\ portableapps \ Dev-Cpp Portable \ App \ devcpp \ main.cpp In関数int main(int, char**)': 9 E:\portableapps\Dev-Cpp Portable\App\devcpp\main.cpp expected; ' "Cout"の前に E:\ portableapps \ Dev-Cpp Portable \ App \ devcpp \ Makefile.win [ビルドエラー] [main.o]エラー1

この例では、次のコードを書いて保存しますそれは、それをコンパイルして実行します。

#include <iostream> 
using namespace std; 
int main() { 
cout << "I am Blaxxon," <<endl; 
cout << "the godlike computer." <<endl; 
cout << "Fear me! <<endl; 

system("PAUSE"); 
return 0; 
} 

それは私がそれをこのように記述する必要があり、他の回で、時々正常に動作します:

#include <iostream> 
using namespace std; 
int main(int argc, char *argv[]) { 
cout << "I am Blaxxon," <<endl; 
cout << "the godlike computer." <<endl; 
cout << "Fear me! <<endl; 

system("PAUSE"); 
return EXIT_SUCCESS; 

それ以外の場合は、私がコンパイラだと思う多少の誤差は、表示されるでしょうバグ; Dev-C++ポータブルベータ版

とにかくこの本は、これらの文字が<< endl;が省略されている場合、プログラムは私がBlaxxon、神のようなコンピュータだ

を印刷するだろうと述べています。私を恐れる!

もちろん、1行で入力します。だから私はそれを試してみますが、私はこのエラーが表示されます:

E:\ portableapps \ Dev-Cppポータブル\ App \ devcpp \ print2.cpp機能ではint main(int, char**)': 9 E:\portableapps\Dev-Cpp Portable\App\devcpp\print2.cpp expected; "Cout"の前に E:¥portableapps¥Dev-Cpp Portable¥App¥devcpp¥Makefile.win [ビルドエラー] [print2.o]エラー1

ただ表示されているようなものでは何も印刷されません私はシスタックスエラーです。それが何であるかわからない。助けてください。

+2

を逃す!' – Vyktor

+2

のDev-C++のような古い、時代遅れのIDEを使用して停止してください。代わりにCode :: Blocksを使用してください。 –

+0

@NicolBolas、確かにそれはIDEが使う開発者の決定です。代替案をお勧めします。何を使うべきか教えてください。 –

答えて

4

あなたはちょうどそれが

cout << "Fear me!" << endl; 
//    ^notice the closing quote 

する必要があり、私はすべてのIDEは、シンタックスハイライトを持っていたと思っ

cout << "Fear me! << endl; 

に終了引用符を忘れてしまいました。

+2

Dev-C++は古代だからおそらくそうではありません。 –

+0

私は既に "恐怖の後に私を追加しますが、それは同じエラーを表示し続けます。それを印刷するためには、私は<< endl;が必要なのですが、私はそれぞれの式を一行で印刷したいと思います。これは何らかの理由で動作しません。 – codeYah

+0

@thewikiboyすべての行を同じ行に出力したい場合は、 'print $ 'を次のようにそれぞれのprint文から削除してください:' cout << "Blaxxon、"; cout << "神のようなコンピュータ"; cout << "恐れてください!";"または、それらをすべて1つにまとめることができます: 'cout <<"私はBlaxxonです、 "神のようなコンピュータです" << "恐れてください";またはただ一つの長い文字列になります –

0

cout << "Fear me! << endl;

あなたはリテラル文字列の後"を逃しています。

1

あなたはあなたが私を恐れる "` `の後に" `行方不明エンディング"

cout << "Fear me! " << endl; 
関連する問題