运行以下代码:
#include (iostream.h) using namespace std;
编译时出现 error C2871: 'std' : does not exist or is not a namespace 问题。
原来 C++有两个不同版本的头文件。未引入命名空间以前编译器用的是#include(iostream.h)
(iostream.h)是比较老的C++的头文件的版本,而namespace是98年才被加入C++标准的,所以
vc6.0支持这个两个版本. 不过现在都用了。
解决方案:
只需将以上语句改为:
#include(iostream) using namespace std;
或者
#include(iostream.h)
即可。