vc6.0 无法打开streambuf问题解决

//先介绍下.h 和 非.h 介绍时看来的,还有些是我自己总结的,

这个是VC6以前的写法。

#include <iostream >
using namespace std;

这个是标准库的写法。标准库把这些个文件都放到std这个namespace里面了。

可以到VC\include看看和VC6.0的区别,是iostream而不是iostream.h。

注意<iostream>和<iostream.h>是两个不同的东西
<iostream>是STL库
<iostream.h>是兼容于c的库
所有STL库都在std::名空间下
std::cout是<iostream>里面的对象

namespace std: 所有的C++ Standard Library Class都包含在这个叫std的name
space里。比如<vector>,<iostream>,<iterator>等等。所以当你使用它们其中的class时
,需要加入这个语句,using namespace std; 不然编译器报错。

例:
#include<iostream>
using spacename std;
int main()
{
std::cout<<"hello world"<<std::endl;
return 0;
}
//开始解决问题

先保证vc6.0里边的设置如下

tools->option->directories(看不到的话,往右拖)

保证里边的路径是对的,一般来说都是盘符问题C:\\  变成了D:\\

然后就是在vc98 目录下的include里边添加三个文件具体见

 

 

ps:请重启vc6.0,然后新建一个工程,测试。

posted @ 2012-05-23 14:37  需_天道酬勤  阅读(670)  评论(1编辑  收藏  举报