Can someone point me in the right direction of where to look please? I'm getting the above error.
std::vector of class States declared in game engine class.
class GameEngine
{....
private:
std::vector<State> *m_states;
}
Within the Constructor:
m_states = new std::vector<State>;
Add state function
void GameEngine::AddState(State *state, bool change)
{
m_states.push_back (state);
.....
}
"Error 3 error C2228: left of '.push_back' must have class/struct/union"
Thanks in advance.
std::vector<State> *m_states;->std::vector<State> m_states;(your original error is because you forgot to dereference :m_states->push_back (state);) - quantdev