关于#include,知道的进

蛟龙-_- 2011-04-11 08:31:33
看下面一段代码:
#include<iostream>
using namespace std;
#include<iomanip.h>
void main()
{
int a=27;
float x=3.14;
cout<<"a="<<oct<<a<<"a="<<hex<<endl;
cout<<"x="<<setw(10)<<"x="<<x<<endl;
cout<<setiosflags(ios::fixed)<<"x="<<x<<endl;
}
我是按课本上敲的,用VC6编译时竟出现102个错误,见鬼了,怎么回事
错误为:
c:\vc6\vc98\include\ios.h(146) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\ios.h(159) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ios.h(159) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ios.h(160) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ios.h(180) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\ios.h(207) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\ios.h(210) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\ios.h(219) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\streamb.h(90) : error C2872: 'streampos' : ambiguous symbol
c:\vc6\vc98\include\streamb.h(90) : error C2872: 'streamoff' : ambiguous symbol
c:\vc6\vc98\include\streamb.h(91) : error C2872: 'streampos' : ambiguous symbol
c:\vc6\vc98\include\streamb.h(91) : error C2872: 'streampos' : ambiguous symbol
c:\vc6\vc98\include\ios.h(258) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ios.h(258) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ios.h(259) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ios.h(259) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ios.h(260) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ios.h(260) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ios.h(272) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ios.h(272) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ios.h(272) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ios.h(273) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ios.h(290) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\istream.h(67) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\istream.h(74) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\istream.h(74) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\istream.h(90) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\istream.h(102) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\istream.h(117) : error C2872: 'streampos' : ambiguous symbol
c:\vc6\vc98\include\istream.h(118) : error C2872: 'streamoff' : ambiguous symbol
c:\vc6\vc98\include\istream.h(119) : error C2872: 'streampos' : ambiguous symbol
c:\vc6\vc98\include\istream.h(126) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\istream.h(132) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\istream.h(139) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(140) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(140) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\istream.h(140) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\istream.h(142) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(143) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(145) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(146) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(148) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(149) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(150) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(152) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(153) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(155) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(156) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(157) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(159) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(161) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(162) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(167) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\istream.h(169) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(169) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(170) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(170) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\istream.h(175) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(175) : error C2872: 'istream' : ambiguous symbol
c:\vc6\vc98\include\istream.h(177) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\istream.h(177) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\istream.h(178) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\istream.h(178) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\istream.h(179) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\istream.h(179) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(62) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(70) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(70) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(87) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(94) : error C2872: 'streampos' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(95) : error C2872: 'streamoff' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(96) : error C2872: 'streampos' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(101) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(107) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(112) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(113) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(113) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(113) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(115) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(116) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(118) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(119) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(121) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(123) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(124) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(126) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(127) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(133) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(135) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(135) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(136) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(136) : error C2872: 'streambuf' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(143) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(143) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(144) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(144) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(145) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(145) : error C2872: 'ostream' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(147) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(147) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(148) : error C2872: 'ios' : ambiguous symbol
c:\vc6\vc98\include\ostream.h(148) : fatal error C1003: error count exceeds 100; stopping compilation
Error executing cl.exe.
...全文
191 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
無_1024 2011-04-11
  • 打赏
  • 举报
回复

#include<iostream>
#include<iomanip>//---
using namespace std;

void main()
{
int a=27;
double x=3.14;//----
cout<<"a="<< oct << a << "a=" << hex <<endl;
cout<<"x="<<setw(10)<<"x="<< x<<endl;
cout<<setiosflags(ios::fixed)<<"x="<<x<<endl;
}

奋斗小青年 2011-04-11
  • 打赏
  • 举报
回复
#include<iostream>
改成#include<iostream.h>试试看 反正是这的问题

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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