【发布时间】:2016-10-01 15:14:32
【问题描述】:
我正在尝试使用 c++ 在 ubuntu 终端上编写我的第一个代码 .我创建了一个名为aaa的新cpp文件
"nano aaa.cpp"
然后我在里面写了
#include<iostream>
using std::cout;
using std::endl;
int main(int argc, car** argv)
{
cout << "hello" << endl;
return 0;
}
我保存并退出了,但是当我尝试输入时
g++ aaa.cpp
我收到了错误
错误:“endl”未在此范围内声明 cout
我哪里做错了 我试过了
$ sudo apt-get remove g++ libstdc++-6.4.7-dev
$ sudo apt-get install build-essential g++-multilib
但效果不好
有什么帮助吗?
【问题讨论】:
-
你不需要
#include而不是include -
不要使用
std::endl,除非你需要它的额外功能。'\n' 结束一行。但是#include <iomanip>会给你std::endl的声明。 -
@NickA - 这也会使
std::cout未定义。这显然是示例代码中的错字,而不是原始代码。 -
第一个错误应该是
error: ‘include’ does not name a type \n include<iostream>,你应该先修复它。 -
@NickA - 你是对的,
<iostream>应该足够了。
标签: c++ ubuntu-15.04