ожидается `; ' перед "кут" - PullRequest
       7

ожидается `; ' перед "кут"

0 голосов
/ 05 февраля 2012

Привет всем, я новичок и хотел бы помочь. Брайан Оверлэнд без страха получил книгу C ++, и я следую всем примерам, но по какой-то причине это происходит:

E: \ portableapps \ Dev-Cpp Portable \ App \ devcpp \ main.cpp В функции int main(int, char**)': 9 E:\portableapps\Dev-Cpp Portable\App\devcpp\main.cpp expected; ' перед "кут" 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;
}

иногда работает нормально, иногда приходится писать так:

* * 1010

в противном случае это показало бы мне некоторые ошибки, которые я считаю ошибкой компилятора; Портативная бета-версия Dev-C ++.

В любом случае в книге говорится, что если эти символы << endl; опущены, программа напечатает

Я Блаксон, богоподобный компьютер. Бойся меня!

В одну строку, конечно. Так что я пытаюсь, но я получаю эту ошибку:

E: \ portableapps \ Dev-Cpp Portable \ App \ devcpp \ print2.cpp В функции int main(int, char**)': 9 E:\portableapps\Dev-Cpp Portable\App\devcpp\print2.cpp expected; ' перед "кут" E: \ portableapps \ Dev-Cpp Portable \ App \ devcpp \ Makefile.win [Ошибка сборки] [print2.o] Ошибка 1

Он не печатает ничего за один раз, просто показывает ошибку systax. Понятия не имею, что это такое. Любая помощь, пожалуйста.

Ответы [ 3 ]

4 голосов
/ 05 февраля 2012

Вы только что забыли заключительную цитату в

cout << "Fear me! << endl;

должно быть

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

И я думал, что все IDE имеют подсветку синтаксиса.

1 голос
/ 05 февраля 2012

Вы пропустили окончание "

cout << "Fear me! " << endl;
0 голосов
/ 05 февраля 2012

cout << "Fear me! << endl;

Вам не хватает " после строкового литерала.

...