CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

菜鸟求救!!!

楼主chfei()2003-02-03 14:35:32 在 C/C++ / C语言 提问

我用的是bc++3.1,运行了  
  #include   <iostream>  
  #include   <string>  
  using   namespace   std;  
  int   main()   {  
      cout   <<   "Hello   world!"   <<   edl;  
  return   0;  
  }  
  提示出现5个错误  
  Unable   to   open   include   file   "IOSTREAM.H"  
  unable   to   open   include   file   "STRING.H"  
  Undefined   symbol   'cout'  
  Undefined   symbol   'edl'  
  麻烦各位高手了  
  问题点数:20、回复次数:18Top

1 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2003-02-03 14:52:04 得分 5

省略.h是98年才开始的。bc3.1应该不支持吧还是加上.h。去掉using   namespace   std;Top

2 楼jiangpeng(Mr. J)回复于 2003-02-03 14:59:00 得分 0

1.换给新一点的编译器  
  2.抛弃ISO   C++  
  我的选择1,推荐GCCTop

3 楼HITGB(我爱风铃)回复于 2003-02-03 15:00:40 得分 0

#include   <iostream.h>  
  #include   <string.h>Top

4 楼chfei()回复于 2003-02-03 15:20:17 得分 0

新一点的编译器从哪下载,谢谢Top

5 楼allen1981813(Nahe des Geliebten)回复于 2003-02-03 16:20:59 得分 0

bc++3.1老了.  
  vc++60吧.  
  http://www.bloodshed.net有好东西  
  Top

6 楼Frank001(Frank)回复于 2003-02-03 16:31:49 得分 5

用VC就可以了,  
  如在BC3下面估计要加".h"  
  #include   <iostream.h>  
  #include   <string.h>  
  Top

7 楼wendymouse(桶兄)回复于 2003-02-03 16:39:42 得分 0

是否编译器没有装好,有些文件没有完全安装,或者安装的目录不一致Top

8 楼qhgary(Gary)回复于 2003-02-03 19:02:45 得分 0

所以,为什么不用vc?  
  Top

9 楼toybearcn(黄金左右脚)回复于 2003-02-03 19:06:39 得分 0

用vc吧~Top

10 楼leonhome(腐烂生存)回复于 2003-02-04 18:01:11 得分 0

#include   <iostream>               //include<iostream.h>  
  #include   <string>                     //include<string.h>  
  using   namespace   std;  
  int   main()   {  
      cout   <<   "Hello   world!"   <<   edl;  
  return   0;  
  }  
  bc3.1必须得加!Top

11 楼fastzch(红领巾)回复于 2003-02-04 18:04:53 得分 0

好像要用end1吧!Top

12 楼chfei()回复于 2003-02-05 16:00:47 得分 0

但这两行怎么解决  
  Undefined   symbol   'cout'  
  Undefined   symbol   'edl'  
  谢谢Top

13 楼laogaifan(伟伟)回复于 2003-02-05 16:08:00 得分 0

Undefined   symbol   'cout'   改了后这行就不会出现了  
  Undefined   symbol   'edl'   是endl吧?  
  Top

14 楼chfei()回复于 2003-02-06 14:35:49 得分 0

但过一行using   namespace   std;还会出错  
  还请赐教,谢谢!  
  Top

15 楼pengtaodream(DRE@M)回复于 2003-02-06 15:33:51 得分 0

#include   <iostream.h>  
  int   main()    
  {  
      cout   <<   "Hello   world!"   <<   endl;  
      return   0;  
  }  
  Top

16 楼chfei()回复于 2003-02-06 16:08:40 得分 0

using   namespace   std;  
  这一行为什么不需要呢  
  谢谢Top

17 楼aojunpeng313001(倦鸟)回复于 2003-02-06 16:49:35 得分 0

这句应该是定义一个结构  
   
  不过你的语句不全,没有过程的具体语句  
   
  具体请参考书Top

18 楼cryingboy(哭泣男孩)回复于 2003-02-06 19:04:17 得分 10

using   namespace   std;  
  using、namespace   都是C++   keyword!std是标准程序库所驻之的命名空间(namespace) 的名称。标准程序库所提供的任何事物都被封装在命名空间std内。  
  所谓的命名空间是一种将程序库封装起来的方法,通过些法可避免和应用程序命名发生冲突的问题!  
   
  BC3.1不支持!  
  #include   <iostream>  
  #include   <string>  
  using   namespace   std;  
  C++的标准写法,为了兼容C才有下面的写法  
  #include   <iostream.h>  
  #include   <string.h>  
   
   
   
   
  Top

相关问题

  • 菜鸟
  • 菜鸟
  • 菜鸟
  • 菜鸟菜问!
  • 菜鸟菜问
  • 菜菜鸟问!
  • 菜鸟问题 (菜鸟问)
  • 菜鸟中菜鸟提问
  • 菜菜菜菜菜菜鸟问题
  • 菜鸟菜问题

关键词

  • c++
  • 安装
  • vc
  • 写法
  • bc++3.1
  • include
  • cout
  • using namespace std
  • int main

得分解答快速导航

  • 帖主:chfei
  • fanqing
  • Frank001
  • cryingboy

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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