0

大家好,我是新手,希望能得到一些帮助。我得到了 Brian Overland 所著的 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;' 在“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++ 可移植 Beta 版。

无论如何,这本书指出,如果<< endl;省略这些字符,程序将打印

我是 Blaxxon,神一样的电脑。怕我!

当然,在一行中。所以我尝试了一下,但我收到了这个错误:

E:\portableapps\Dev-Cpp Portable\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

它不会打印任何东西,就像它只是向我显示一个系统税错误。不知道它是什么。请提供任何帮助。

4

3 回答 3

4

你只是忘记了结束语

cout << "Fear me! << endl;

它应该是

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

而且我认为所有 IDE 都有语法高亮。

于 2012-02-04T22:49:33.280 回答
1

你错过了一个结局"

cout << "Fear me! " << endl;
于 2012-02-04T22:50:54.497 回答
0

cout << "Fear me! << endl;

您在"字符串文字之后缺少 a 。

于 2012-02-04T22:50:46.877 回答