为什么会有这样的出错信息 ( 积分: 100 )

  • 主题发起人 主题发起人 头也不回
  • 开始时间 开始时间

头也不回

Unregistered / Unconfirmed
GUEST, unregistred user!
在vc++.net 2003 中
代码
#include <iostream.h>
编译时会出现这样的错误
fatal error C1083:无法打开包含文件:"iostream.h";No such file or directory
真是奇怪,以前用vc++ 6.0好像都不会这样
 
在vc++.net 2003 中
代码
#include <iostream.h>
编译时会出现这样的错误
fatal error C1083:无法打开包含文件:"iostream.h";No such file or directory
真是奇怪,以前用vc++ 6.0好像都不会这样
 
#include <iostream>
using namespace std
 
.net与之前的vc++6.0的机制已经不一样了。
 
using namespace std
为什么要这个啊
我建的是win32项目啊,难道还要用到.net的框架,那编译出来的东东在没装.net框架的机上可以用吗?
 
我搜索过 没有iostream.h这个文件了
却有一个 iostream
打开看,里面有cin 和 cout的说明啊,为什么不能用,真是奇怪
 
Jiams的方法可行。
.net删除了旧的iostearm库,但std命名空间里仍有c++标准库的定义,不过std里定义的c++标准库都没有.h后缀,如iosteam.h变成iostearm,string.h变成了string。
使用c++标准库头文件的方法就是去掉.h,再加上using namespace std;
编译出来的东西在没装.net框架的机上应该也可以用。
 
后退
顶部