KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm getting this error when using stl_vector.h . I'm on Linux using g++ to compile. { if (max_size() - size() < __n) __throw_length_error(__N(__s)); const size_type __len = size() + std::max(size(), __n); //THE ERROR IS ON THIS LINE! return (__len < size() || __len > max_size()) ? max_size() : __len; } usr/include/c++/4.5/bits/stl_vector.h:1143:40: error: expected unqualified-id before ‘(’ token I'm not sure why I'm getting this error, I have searched a lot and found some "similar" problems but I can't solve mine. EDIT: so here's the error log: In file included from /usr/include/c++/4.5/vector:65:0, from ../../RL_Toolbox/include/caction.h:34, from ../../RL_Toolbox/include/cagent.h:35, from shortestpathQLearning.cpp:42: /usr/include/c++/4.5/bits/stl_vector.h:1143:40: error: expected unqualified-id before ‘(’ token You can see in the previous error log that "vector" gets called by the header "caction.h" like this: //THESE ARE THE INCLUDES IN "caction.h" #ifndef CACTION_H #define CACTION_H #include <stdio.h> #include <vector> //HERE IT CALLS <vector> #include <list> #include <map> #include "cbaseobjects.h" then Vector calls bits/stl_vector.h like this: #ifndef _GLIBCXX_VECTOR #define _GLIBCXX_VECTOR 1 #pragma GCC system_header #include <bits/stl_algobase.h> #include <bits/allocator.h> #include <bits/stl_construct.h> #include <bits/stl_uninitialized.h> #include <bits/stl_vector.h>//HERE IT CALLS stl_vector.h #include <bits/stl_bvector.h> //Im actually getting the exact same error from stl_vector.h on this header just the last 2 headers from vector (stl_vector and stl_bvector) give me the exact same error, the rest are ok. Any ideas?
Tags (comma-separated)
Save Edits
Cancel