关于#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.