编译不过

[复制链接]
4677|22
 楼主| 小小猫咪 发表于 2010-11-29 20:06 | 显示全部楼层 |阅读模式
#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-11-29 20:06 | 显示全部楼层
都不清楚这么简单的程序都过不了。。。
 楼主| 小小猫咪 发表于 2010-11-29 20:14 | 显示全部楼层
还有个问题
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代表什么?
chuxh 发表于 2010-11-29 20:17 | 显示全部楼层
enum 是用户自定义,EWin应该是取的名字吧
David_ming 发表于 2010-11-29 20:26 | 显示全部楼层
你的是单片机还是PC?KEIL C51好似不支持C++吧,系统没有定义iostream,即使定义了,如果你的cout想通过串口输出,起码也得给个波特率呀:L
juventus9554 发表于 2010-11-29 20:28 | 显示全部楼层
编译路径没错吗?
zwll 发表于 2010-11-29 20:31 | 显示全部楼层
还是使用的时候有问题,不是程序问题,很明显
zyf部长 发表于 2010-11-29 20:38 | 显示全部楼层
你的编译器没那个库,用VC或TC
llljh 发表于 2010-11-29 20:40 | 显示全部楼层
C++标准头文件没有.h后缀,这是为了与C的标准头文件区别
所以
#include <iostream.h>
改成
#include <iostream>
llljh 发表于 2010-11-29 20:40 | 显示全部楼层
cout在std名字空间中
要么使用cout的全名,即把名字空间也写上
std::cout<<"good";
要么在前面把名字空间std全部打开
llljh 发表于 2010-11-29 20:41 | 显示全部楼层
using namespace std;
或者是只打开cout,(std名字空间这样用很麻烦)
using std::cout;
chuxh 发表于 2010-11-29 20:50 | 显示全部楼层
用VC++编译器吧‘
c/c++都能编译
zyf部长 发表于 2010-11-29 20:51 | 显示全部楼层
还能做一些人机界面:lol
pangb 发表于 2010-11-29 21:01 | 显示全部楼层
现在还有人用borland c++?
morrisk 发表于 2010-11-29 21:01 | 显示全部楼层
C++里没有h后缀
llljh 发表于 2010-11-29 21:10 | 显示全部楼层
是C++标准库的头文件没有后缀H
llljh 发表于 2010-11-29 21:10 | 显示全部楼层
而且示编译器不同而异
司徒老鹰 发表于 2010-11-29 21:33 | 显示全部楼层
一直用bc++。。。。。
因为电脑太烂,.net 跑不动。。。。
llljh 发表于 2010-11-29 21:34 | 显示全部楼层
一直用bc++。。。。。
因为电脑太烂,.net 跑不动。。。。
司徒老鹰 发表于 2010-11-29 21:33
建议你换个电脑吧:lol
 楼主| 小小猫咪 发表于 2010-11-29 21:40 | 显示全部楼层
enum,理解了。枚举用的很少,所以看不懂了,谢谢哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

313

主题

3014

帖子

6

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