CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

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

楼主rock1860()2006-12-01 16:55:54 在 Linux/Unix社区 / 程序开发区 提问

初学Linux,用g++编译一个小程序,出现undefined   reference   to   'main'的错误,上网查了一下很多都说是库连接问题,后来我把所有东西都注释掉,改成  
  #include<iostream>  
  using   namespace   std;  
  int   main()  
  {  
          cout<<"hello   world!"<<endl;  
          return   1;  
  }  
  仍然提示undefined   reference   to   'main',这是怎么回事呀?请各位帮忙! 问题点数:60、回复次数:6Top

1 楼king_water(天上的星星)回复于 2006-12-01 19:13:09 得分 0

std;  
   
  -->  
   
  std;Top

2 楼rock1860()回复于 2006-12-01 21:16:20 得分 0

分号;是我发帖打印错的,程序里没有错Top

3 楼king_water(天上的星星)回复于 2006-12-01 21:25:27 得分 0

是用的   g++4   吧,main里要写上参数Top

4 楼rock1860()回复于 2006-12-02 10:54:44 得分 0

加了参数还是不行,提示还是这样  
  /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++,不知道哪个版本,其他程序主函数没带参数也可以运行Top

5 楼king_water(天上的星星)回复于 2006-12-02 11:11:51 得分 60

rh9就不用了,估计是你装rh9时没有装全编译环境Top

6 楼rock1860()回复于 2006-12-03 21:14:06 得分 0

重装了一下,今天能编译通了,谢谢了Top

相关问题

关键词

得分解答快速导航

  • 帖主:rock1860
  • king_water

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo