注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

让一切都逝去吧

排骨炖泥菜/猪肝炒苹果/鱼籽狗肉汤/狗头薏米汤

 
 
 

日志

 
 

ISO C++ forbids declaration of 'vector'  

2009-09-07 20:43:30|  分类: C/C++ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
编译文件错误,提示:
  • <...>.h:16: error: expected ';' before '<' token
  • <...>.h:17: error: ISO C++ forbids declaration of 'vector' with no type
  • 头文件中类声明如下:
    class LocalStaticObject{
        public:
            ...
            const vector<int>* fibon_elem(int size);

        protected:
            ...
    };
    已经包含了#include <vector>,但没有声明命名空间,导致以上错误。增加:
    using namespace std;
    编译成功。

            下面这个链接:
    http://bytes.com/topic/c/answers/456586-iso-c-forbids-declaration-vector-no-type
    有出现这类错误的各种情况的说明:
    1. Failure to post complete, compilable code. See Sec. 5.8 of the FAQ.
    2. Failure to include the proper header (#include <vector>) - unless, of course, it's in the code you forgot to post.
    3. Failure to qualify your reference to vector. It's std::vector (unless you've previously included: using std::vector;)

      评论这张
     
    阅读(5360)| 评论(0)
    推荐 转载

    历史上的今天

    在LOFTER的更多文章

    评论

    <#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    页脚

    网易公司版权所有 ©1997-2017