首页
社区
课程
招聘
[旧帖] vs2008编译问题 救命啊! 0.00雪花
发表于: 2011-3-6 14:57 4252

[旧帖] vs2008编译问题 救命啊! 0.00雪花

2011-3-6 14:57
4252
大家好!   win7旗舰版下运行vs2008版本  编了个小程序 但编译时出现了问题  代码如下:
#include "iostream.h"
int main()
{
        cout <<"****"<<endl;
        cout <<"***"<<endl;
        cout <<"**"<<endl;
        cout <<"*"<<endl;
        return 0;
}
问题:
1>正在编译...
1>academic.cpp
1>c:\users\wuxiaowei\documents\visual studio 2008\projects\academic\academic\academic.cpp(1) : fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory
1>生成日志保存在“file://c:\Users\wuxiaowei\Documents\Visual Studio 2008\Projects\academic\academic\Debug\BuildLog.htm”
1>academic - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
不要只说原因,详细说明下纠错步骤,小弟刚起步阶段!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 105
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
http://zhidao.baidu.com/question/124565697.html

ps:终于会了点折腾这个vs2008
2011-3-6 15:37
0
雪    币: 118
活跃值: (55)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
3
很久以前也遇到过这个问题, 呵呵

VS2008应该没有了这个头文件了, 都是用的名字空间 以下形式应该就对了:
#include <iostream>

using namespace std;
2011-3-7 15:58
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
用#include <iostream>

iostream.h是VC6才有的。
2011-3-8 13:06
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
头文件改为
#include <iostream>

加一句
using namespace std;
不加也可以,不过下面用到 cin cou endl时,要写成 std::cin std::cout std:endl

cin cout 是命名空间中定义的标准输入输出对象
2011-3-8 15:55
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。 因 此,当使用<iostream.h>时,相当于在c中调用库函数,使用的是全局命名空间,也就是早期的c++实现;当使用< iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout。
2011-3-8 17:51
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
头文件改成 #include <iostream>

std::cout
std::cin

标准的输出输入

要这样才行
2011-3-8 18:26
0
雪    币: 1660
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
#include <iostream>

using namespace std;
2011-3-8 21:59
0
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
头文件改成 #include <iostream>

std::cout
std::cin
2011-3-8 22:15
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
VC6 估计可以
VS2008 支持标准的C++
头文件不能带H的
2011-3-9 12:31
0
雪    币: 7132
活跃值: (1140)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
支持3楼的,我也遇到了这样的问题了!VS2008下没有iostream.h这个文件!
2011-3-9 22:01
0
游客
登录 | 注册 方可回帖
返回
//