菜鸟求救!!!
我用的是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




