g++ 编译出现:undefined reference to 'main'错误,请教如何解决?

rock1860 2006-12-01 04:55:54
初学Linux,用g++编译一个小程序,出现undefined reference to 'main'的错误,上网查了一下很多都说是库连接问题,后来我把所有东西都注释掉,改成
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world!"<<endl;
return 1;
}
仍然提示undefined reference to 'main',这是怎么回事呀?请各位帮忙!
...全文
4603 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rock1860 2006-12-03
  • 打赏
  • 举报
回复
重装了一下,今天能编译通了,谢谢了
king_water 2006-12-02
  • 打赏
  • 举报
回复
rh9就不用了,估计是你装rh9时没有装全编译环境
rock1860 2006-12-02
  • 打赏
  • 举报
回复
加了参数还是不行,提示还是这样
/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../crt1.o(.text+0x18): In function `_start':
../sysdeps/i386/elf/start.S:77: undefined reference to `main'
collect2: ld returned 1 exit status

我用的是Redhat9自带的g++,不知道哪个版本,其他程序主函数没带参数也可以运行
king_water 2006-12-01
  • 打赏
  • 举报
回复
是用的 g++4 吧,main里要写上参数
rock1860 2006-12-01
  • 打赏
  • 举报
回复
分号;是我发帖打印错的,程序里没有错
king_water 2006-12-01
  • 打赏
  • 举报
回复
std;

-->

std;

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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