超級新手問題(include )

heroxiao 2005-11-15 11:12:07
在.net2003 win32主控台寫了如下程序,編譯不能通過,不能找不到iostream.h,怎麼解決?

#include <iostream.h>
void main()
{
double values[] = {1.23, 35.36, 653.7, 4358.24};
for(int i=0; i<4; i++)
{
cout.width(10);
cout<<values[i]<<'\n';
}
}
----------------------------------------
MSN:xueliangxiao@hotmail.com
...全文
99 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
heroxiao 2005-11-15
  • 打赏
  • 举报
回复
提的問題解決還在郁悶摸索中,有沒有c++高手帶下我啊,一個人學的比較郁悶,想找人交流一下。我的聯系如下:
MSN:xueliangxiao@hotmail.com
PMsg 2005-11-15
  • 打赏
  • 举报
回复
using namespace std;
这个是显示声明标准定义

如果你清楚要用什么就可以这么写 还能避免命名空间污染

using std::cout;
using std::endl;
......
heroxiao 2005-11-15
  • 打赏
  • 举报
回复
剛剛在dos命令行編譯了一下,cl width.cpp ,然後運行 width, 輸出了正確結果,但是編譯的時候出現了很多提示,如下是其中一條, 不知道是為什麼,怎麼削除?
---------------------------------------
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream(574) : wa
rning C4530: 已使用 C++ 例外處理常式,但沒有啟用回溯語意 (Unwind Semantics)。請
指定 /EHsc
---------------------------------------

heroxiao 2005-11-15
  • 打赏
  • 举报
回复
#include <iostream.h>

改为
#include <iostream>
using namespace std;
------------------------------------
用此方法問題解決,謝謝大家了

我是說能不用using namespace std 這樣的元素嗎?
用也可以,但我還不知道,他的威力到底有多大,哪位仁兄能高知道一下!
不勝感激!
PMsg 2005-11-15
  • 打赏
  • 举报
回复
我没用过.net2003 但我记得好象在哪看过2003不支持C++的旧规则
比如在VC6中可以使用的<iostream.h>
snowbirdfly 2005-11-15
  • 打赏
  • 举报
回复
如何設置之後能將.net2003象VC6.0一樣用~~
这个应该只是设置路径就可以~~~
.net2003里面的是VC7.0,比起98年出来的VC6.0包含的文件更多~~
例如新的SDK,如OPENGL里面的库文件和头文件~~~
snowbirdfly 2005-11-15
  • 打赏
  • 举报
回复
恩~~
使用上面提到的
#include <iostream>
using namespace std;
因为:
#include <iostream.h>为旧的编译器使用的头文件~~~
现在一般使用的都是
#include <iostream>
using namespace std;
~~~
heroxiao 2005-11-15
  • 打赏
  • 举报
回复
我還想問下各位高手:如何設置之後能將.net2003象VC6.0一樣用,謝謝了
PMsg 2005-11-15
  • 打赏
  • 举报
回复
#include <iostream.h>

改为
#include <iostream>
using namespace std;
slayerdragon 2005-11-15
  • 打赏
  • 举报
回复
你用include "iostream.h"试试

33,319

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧