g++编译.cpp的问题

咸魚先生 2014-09-14 01:56:57
============= 环境 ==============
centos 6.4 gcc-g++ 4.9.0
===============================
#include <iostream>
using namespace std;
int main
{
cout<<"hello i am c++"<<endl;
return 0;
}

编译的时候报错,:
1、expected nested-name-specifier before 'namepace' using namepace std;
2、cout,在作用域中尚未声明


===================修改后==============

#include <iostream>
using namespace std;
int main
{
std::cout<<"hello i am c++"<<std::endl;
return 0;
}
编译后还是报错:
1、expected nested-name-specifier before 'namepace' using namepace std;


===================== 二次 修改后============
#include <iostream>
int main
{
std::cout<<"hello i am c++"<<std::endl;
return 0;
}
最后才编译成功,,


请问一下为什么会这样呢,能不能像在windows下那样
#include <iostream>
using namespace std;
int main
{
cout<<"hello i am c++"<<endl;
return 0;
}
...全文
1063 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Heaydeny 2014-09-16
  • 打赏
  • 举报
回复 1
“namepace;”写错了,应该是namespace
l4kangaxx 2014-09-16
  • 打赏
  • 举报
回复
using namespace std; int main { cout<<"hello i am c++"<<endl; return 0; } 编译的时候报错,: 1、expected nested-name-specifier before 'namepace' using namepace std; 看见楼主的三段代码和提示我就强烈怀疑楼主不是粘帖代码而是在论坛重写代码的。提示语句如此之清楚,编译器在问你“namepace”是什么东西。 第三端能过就是因为他把那个东西删除掉了啊。
zhao_test_123 2014-09-15
  • 打赏
  • 举报
回复
引用 5 楼 KL309229172 的回复:
找到原因了,谢谢名位~~~~~~
你如果早点将具体的错误贴出来,而不是写“编译通过”或者“编译不通过”,大家会很快帮你确定问题~ 提问的时候可以给出更多的信息~
赵4老师 2014-09-15
  • 打赏
  • 举报
回复
关于自己是否适合编程的很简单的测试: 在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案: A里面有10处以上文字或标点错误 B里面没有文字或标点错误并敢为此跟人打赌 C里面没有文字或标点错误并且字体和排版完全与原稿一致 D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感 A不适合编程(理由:打字准确度偏低、粗心大意) B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念) C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证) D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!) 如果想从A变成B的话,到我的资源http://download.csdn.net/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习”
咸魚先生 2014-09-14
  • 打赏
  • 举报
回复
找到原因了,谢谢名位~~~~~~
咸魚先生 2014-09-14
  • 打赏
  • 举报
回复
引用 2 楼 zy416548283 的回复:
http://codepad.org/WX716lAS
楼上已经说了,int main(),函数名后面少了括号。。。
你说的通过的那个,不知道怎么通过的。。。


引用 3 楼 xformat 的回复:
试了一下,发现所有的程序,只要在main后面加上括号变成main(),全部都能通过编译。题主说能通过编译的那部分代码, main后面没有括号,很怀疑它怎么通过编译的


==============是我这里打错了,=================

「已注销」 2014-09-14
  • 打赏
  • 举报
回复
试了一下,发现所有的程序,只要在main后面加上括号变成main(),全部都能通过编译。题主说能通过编译的那部分代码, main后面没有括号,很怀疑它怎么通过编译的
zhao_test_123 2014-09-14
  • 打赏
  • 举报
回复
http://codepad.org/WX716lAS 楼上已经说了,int main(),函数名后面少了括号。。。 你说的通过的那个,不知道怎么通过的。。。
mujiok2003 2014-09-14
  • 打赏
  • 举报
回复
main写错了吧?

33,317

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧