在"cout"之前应为";"
expected `;' before "cout"
大家好,我是一个新手,希望得到一些帮助。我得到了Brian Overland的一本名为《C++》的书,我一直在学习所有的例子,但出于某种原因,这种情况发生了:
E: \portalblepps\Dev Cpp Portable\App\devcpp\main.Cpp函数int main(int, char**)':
9 E:portableappsDev-Cpp PortableAppdevcppmain.cpp expected
;'在"cout"之前E: \portalblepps\Dev Cpp Portable\App\devcpp\Makefile.win[Build Error][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,神一样的电脑。害怕我!
当然是一行。所以我尝试了一下,但我得到了这个错误:
E: \portalblepps\Dev Cpp Portable\App\devcpp\print2.Cpp在函数int main(int, char**)':
9 E:portableappsDev-Cpp PortableAppdevcppprint2.cpp expected
中;'在"cout"之前E: \portalblepps\Dev Cpp Portable\App\devcpp\Makefile.win[Build Error][print2.o]Error 1
它不会在一个单一的打印任何东西,就像它只是显示给我一个系统错误。不知道是什么。请帮忙。
您刚刚忘记了中的结束报价
cout << "Fear me! << endl;
应该是
cout << "Fear me!" << endl;
// ^ notice the closing quote
我认为所有IDE都有语法高亮显示。
您缺少一个结束的"
cout << "Fear me! " << endl;
cout << "Fear me! << endl;
字符串文字后面缺少一个"
。
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- std::cout.imbue()多重调用
- 如何在C++中用std::cout正确显示带十六进制的字符串文本
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- 为什么我应该在异常处理中使用std::cerr而不是std::cout
- 在作为静态成员包含在另一个类中的类的构造函数中使用 cout
- 在 COUT 语句中使用 COUT 调用函数
- GCC 4.8.2 自动矢量化由于 cout 而失败
- std::cout输出int时出现编译错误
- 在这种情况下显式调用时,std::cout 如何更改析构函数的行为?
- C++ Setter/Getter,cout 工作,printf 失败
- C++ cout 将双精度对齐到精度 2 并正确对齐
- 结构元素名称要 cout?
- 使用模板类重载 cout
- 犰狳的 print() 方法和 cout 在从 Rcpp 调用时顺序不一致
- 带有 cout 的指针在C++
- cout 指针时的实际数字
- COUT 无法提供输出可能是由于内联组装
- C++程序在一定行后未正确编译[cout语句]
- 如何在逗号后使用 cout 打印整数值,而无需在逗号后添加额外的零C++?