CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

很简单的一个问题

楼主hiiiiiijiang(等待毕业)2003-11-03 22:59:12 在 C/C++ / C语言 提问

#include   <vector>  
  #include   <iostream>  
   
  int   main()  
  {  
   
              vector<int>   ivec   ;  
              cout<<"ivec:size:"<<ivec.size()  
              <<"capacity:"<<ivec.capacity)_<<endl;  
   
              for     (int   ix=0;ix<24,++ix){  
              ivec.push_back(ix);  
              cout<<"ivec:size:"<<ivec.size()  
              <<"capacity:"<<ivec.capacity)_<<endl;  
              }  
   
  }  
   
  很简单的一个程序  
   
   
  用dev4编译,通不过  
  c++库路径设置正确,在其中找到了vector和iostream  
  但是编译时提示:  
   
  c:\docume~1\admini~1\桌面\untitl~1.cpp:   In   function   `int   main()':  
  c:\docume~1\admini~1\桌面\untitl~1.cpp:9:   no   match   for   `ostream   &   <<   {unknown   type}'  
  C:\DEV-C_~1\Include\G__~1\iostream.h:77:   candidates   are:   class   ostream   &   ostream::operator   <<(char)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:78:                                   class   ostream   &   ostream::operator   <<(unsigned   char)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:79:                                   class   ostream   &   ostream::operator   <<(signed   char)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:80:                                   class   ostream   &   ostream::operator   <<(const   char   *)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:82:                                   class   ostream   &   ostream::operator   <<(const   unsigned   char   *)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:84:                                   class   ostream   &   ostream::operator   <<(const   signed   char   *)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:85:                                   class   ostream   &   ostream::operator   <<(const   void   *)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:86:                                   class   ostream   &   ostream::operator   <<(int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:87:                                   class   ostream   &   ostream::operator   <<(unsigned   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:88:                                   class   ostream   &   ostream::operator   <<(long   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:89:                                   class   ostream   &   ostream::operator   <<(long   unsigned   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:91:                                   class   ostream   &   ostream::operator   <<(long   long   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:92:                                   class   ostream   &   ostream::operator   <<(long   long   unsigned   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:94:                                   class   ostream   &   ostream::operator   <<(short   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:95:                                   class   ostream   &   ostream::operator   <<(short   unsigned   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:97:                                   class   ostream   &   ostream::operator   <<(bool)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:99:                                   class   ostream   &   ostream::operator   <<(double)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:100:                                   class   ostream   &   ostream::operator   <<(float)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:104:                                   class   ostream   &   ostream::operator   <<(long   double)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:106:                                   class   ostream   &   ostream::operator   <<(ostream   &   (*)(ostream   &))  
  C:\DEV-C_~1\Include\G__~1\iostream.h:107:                                   class   ostream   &   ostream::operator   <<(ios   &   (*)(ios   &))  
  C:\DEV-C_~1\Include\G__~1\iostream.h:108:                                   class   ostream   &   ostream::operator   <<(streambuf   *)  
  c:\docume~1\admini~1\桌面\untitl~1.cpp:9:   parse   error   before   `)'  
  c:\docume~1\admini~1\桌面\untitl~1.cpp:11:   parse   error   before   `)'  
  c:\docume~1\admini~1\桌面\untitl~1.cpp:14:   no   match   for   `ostream   &   <<   {unknown   type}'  
  C:\DEV-C_~1\Include\G__~1\iostream.h:77:   candidates   are:   class   ostream   &   ostream::operator   <<(char)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:78:                                   class   ostream   &   ostream::operator   <<(unsigned   char)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:79:                                   class   ostream   &   ostream::operator   <<(signed   char)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:80:                                   class   ostream   &   ostream::operator   <<(const   char   *)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:82:                                   class   ostream   &   ostream::operator   <<(const   unsigned   char   *)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:84:                                   class   ostream   &   ostream::operator   <<(const   signed   char   *)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:85:                                   class   ostream   &   ostream::operator   <<(const   void   *)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:86:                                   class   ostream   &   ostream::operator   <<(int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:87:                                   class   ostream   &   ostream::operator   <<(unsigned   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:88:                                   class   ostream   &   ostream::operator   <<(long   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:89:                                   class   ostream   &   ostream::operator   <<(long   unsigned   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:91:                                   class   ostream   &   ostream::operator   <<(long   long   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:92:                                   class   ostream   &   ostream::operator   <<(long   long   unsigned   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:94:                                   class   ostream   &   ostream::operator   <<(short   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:95:                                   class   ostream   &   ostream::operator   <<(short   unsigned   int)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:97:                                   class   ostream   &   ostream::operator   <<(bool)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:99:                                   class   ostream   &   ostream::operator   <<(double)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:100:                                   class   ostream   &   ostream::operator   <<(float)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:104:                                   class   ostream   &   ostream::operator   <<(long   double)  
  C:\DEV-C_~1\Include\G__~1\iostream.h:106:                                   class   ostream   &   ostream::operator   <<(ostream   &   (*)(ostream   &))  
  C:\DEV-C_~1\Include\G__~1\iostream.h:107:                                   class   ostream   &   ostream::operator   <<(ios   &   (*)(ios   &))  
  C:\DEV-C_~1\Include\G__~1\iostream.h:108:                                   class   ostream   &   ostream::operator   <<(streambuf   *)  
  c:\docume~1\admini~1\桌面\untitl~1.cpp:14:   `_'   undeclared   (first   use   this   function)  
  c:\docume~1\admini~1\桌面\untitl~1.cpp:14:   (Each   undeclared   identifier   is   reported   only   once  
  c:\docume~1\admini~1\桌面\untitl~1.cpp:14:   for   each   function   it   appears   in.)  
  c:\docume~1\admini~1\桌面\untitl~1.cpp:   At   top   level:  
  c:\docume~1\admini~1\桌面\untitl~1.cpp:17:   parse   error   before   `}'  
   
  请问是怎么搞的啊?  
  还有为什么是vector和iostream,而不是vector.h和iostream.h呢? 问题点数:20、回复次数:4Top

1 楼Luck_xyl(xyl_cn)回复于 2003-11-03 23:14:44 得分 10

using   namespace   std;    
  在   #include   <iostream>   下面   加上这个再编译Top

2 楼hiiiiiijiang(等待毕业)回复于 2003-11-03 23:21:18 得分 0

这个我加了,还是一样的错误结果,到底是怎么搞的啊Top

3 楼sunjx119(睿锐)回复于 2003-11-03 23:24:32 得分 10

???  
   
  #include   <vector>  
  #include   <iostream>  
   
  using   namespace   std;  
   
  int   main()  
  {  
   
              vector<int>   ivec   ;  
              cout<<"ivec:size:"<<ivec.size()  
              <<"capacity:"<<ivec.capacity()<<endl;  
   
              for     (int   ix=0;ix<24;++ix){  
              ivec.push_back(ix);  
              cout<<"ivec:size:"<<ivec.size()  
              <<"capacity:"<<ivec.capacity()<<endl;  
              }  
   
      return   0;  
   
  }  
   
  这个可以编译通过的(在vc6.0)下...Top

4 楼hiiiiiijiang(等待毕业)回复于 2003-11-03 23:27:32 得分 0

天啊,全是拼写错误,我要疯了,谢了!!!Top

相关问题

  • 很简单!
  • 很简单的:
  • 很简单!:)
  • 很简单的!
  • 很简单
  • 也许很简单!!!
  • 也许很简单...
  • 问题很简单
  • 真的很简单
  • 应该很简单

关键词

  • vector
  • vector ivec
  • cout
  • include
  • int main

得分解答快速导航

  • 帖主:hiiiiiijiang
  • Luck_xyl
  • sunjx119

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo