Errors when trying to use a vector

c++, stl, vector, visual-studio-2010

Solution

The `vector` class is part of the `std` namespace. You need to replace your declaration with `std::vector<int>` instead.

Problem

At the top of my file main.h I have: ``` #include <vector> class Blah { public: Blah(){} ~Blah(){} protected: vector<int> someVector; public: //methods }; ``` When I try to compile, the vector declaration line gives the errors: error C2143: syntax error : missing ';' before '<' error C4430: missing type specifier - int assumed. Note: C++ does not support default-int error C2238: unexpected token(s) preceding ';' I can't figure out what's causing this. Anybody see what I'm doing wrong?

Original source

Related problems