visual studio 2005 头文件

来源:百度知道 编辑:UC知道 时间:2024/09/24 23:46:15
我用惯了VS6.0 但是家里的电脑装的是XP 所以只能用VS2005了 但是遇到个问题 C++6.0里面我记得头文件<iostream.h>是有".h"的 但是2005里加了".h"反而会报错。高手解释下这是怎么回事呢?

c++的后续版本中,头文件的命名方式已经取消了扩展名,只有在早期的c和c++中头文件才需要使用扩展名.h。在VC6.0中,这两种方案都支持的,如果我没记错的话在include文件夹中,iostream和iostream.h两个文件都存在。
使用Dev C++的时候,一般都是用iostream,而不是使用iostream.h

这个是因为VC6.0比国际标准早了一年,所以在某些方面有些出入,而vs20005则是完全接轨的,这个问题可以这样解决:
#include <iostream>

using namespace std;
这样就可以了。