[疑难问答] 怎么搞的,这么简单的程序就是编译不过

[复制链接]
5154|23
 楼主| 麻辣鸭脖子 发表于 2010-4-18 21:51 | 显示全部楼层 |阅读模式
#include <iostream.h>
main()
{
cout<<"good";
}
用borland c++ 5.5 编译,还报出了两个错。
1.unable to open include file 'iosream.h'
2.undefined symbol 'cout' in function main()
怎么回事呢?
 楼主| 麻辣鸭脖子 发表于 2010-4-18 22:00 | 显示全部楼层
还有个问题
enum EWin
{
w1x=1,w1y=1,w1w=40,w1h=20,//window1
w2x=41,w2y=1,w2w=40,w2h=20,//window2
w3x=1,w3y=22,w3w=80,w3h=3,//window3
}

这个是定义了三个窗口enum EWin代表什么?
 楼主| 麻辣鸭脖子 发表于 2010-4-18 22:30 | 显示全部楼层
人呢?急!!!
yidou 发表于 2010-4-18 22:54 | 显示全部楼层
enum 是用户自定义,EWin应该是取的名字吧
yidou 发表于 2010-4-18 22:55 | 显示全部楼层
编译路径没错吗?
ershisi 发表于 2010-4-18 23:02 | 显示全部楼层
还是使用的时候有问题,不是程序问题,很明显:lol
David_ming 发表于 2010-4-18 23:12 | 显示全部楼层
你的编译器没那个库,用VC或TC
lxyppc 发表于 2010-4-19 16:21 | 显示全部楼层
本帖最后由 lxyppc 于 2010-4-19 16:23 编辑

C++标准头文件没有.h后缀,这是为了与C的标准头文件区别
所以
#include <iostream.h>
改成
#include <iostream>
cout在std名字空间中
要么使用cout的全名,即把名字空间也写上
std::cout<<"good";
要么在前面把名字空间std全部打开
using namespace std;
或者是只打开cout,(std名字空间这样用很麻烦)
using std::cout;
peigang 发表于 2010-4-19 16:45 | 显示全部楼层
用VC++编译器吧‘
c/c++都能编译
还能做一些人机界面
hxlwjn 发表于 2010-4-19 16:57 | 显示全部楼层
现在还有人用borland c++?
ert34 发表于 2010-4-19 19:54 | 显示全部楼层
C++里没有h后缀
David_ming 发表于 2010-4-19 20:30 | 显示全部楼层
是C++标准库的头文件没有后缀H
David_ming 发表于 2010-4-19 20:31 | 显示全部楼层
而且示编译器不同而异
linqing171 发表于 2010-4-19 20:35 | 显示全部楼层
一直用bc++。。。。。
因为电脑太烂,.net 跑不动。。。。
易达口香糖 发表于 2010-4-19 20:42 | 显示全部楼层
一直用bc++。。。。。
因为电脑太烂,.net 跑不动。。。。
linqing171 发表于 2010-4-19 20:35
换个电脑吧
ciniao 发表于 2010-4-19 22:07 | 显示全部楼层
Borland被微软给吃了
enum 是c中枚举类型的关键字
enum 枚举名{ 枚举值表 };
在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。
例如:
该枚举名为weekday,枚举值共有7个,即一周中的七天。凡被说明为weekday类型变量的取值只能是七天中的某一天。
需要注意的是,枚举内的值是常量 不能对他们赋值
mohanwei 发表于 2010-4-19 22:50 | 显示全部楼层
VC我的最爱
yidou 发表于 2010-4-20 21:21 | 显示全部楼层
enum 讲解很透彻
 楼主| 麻辣鸭脖子 发表于 2010-4-20 21:43 | 显示全部楼层
8# lxyppc
搞错没啊,我是看着教程编译的,人家那代码都带.h的,为什么这么多人说不带.h呢
 楼主| 麻辣鸭脖子 发表于 2010-4-20 21:45 | 显示全部楼层
Borland免费嘛,而且老师用的就是那个,这样学起来会同步,所以就选了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

454

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部