So, today when I started up visual studio, it greeted me with 158 errors.
I checked some of them and they don't make any sense.
Here to example :
'SwEngine::Application::AddGamestate': function does not take 1 arguments.
And sure, I guess that's true, but I'm not even giving it 1 argument, I'm giving it 2 :
AddGamestate("MainMenuState", new MainMenuState(*_application));
I don't understand why I'm getting all these errors..
I don't know if my code is wrong or if they are actually false either.
Any ideas on what I should do?
Here's a full list of all the errors :
[spoiler]Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2664 'SwEngine::MainMenuState::MainMenuState(const SwEngine::MainMenuState &)': cannot convert argument 1 from 'SwEngine::Application' to 'const SwEngine::MainMenuState &' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.cpp 39
Error C2660 'SwEngine::Application::AddGamestate': function does not take 1 arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.cpp 39
Error C2664 'SwEngine::GameplayState::GameplayState(const SwEngine::GameplayState &)': cannot convert argument 1 from 'SwEngine::Application' to 'const SwEngine::GameplayState &' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.cpp 40
Error C2660 'SwEngine::Application::AddGamestate': function does not take 1 arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.cpp 40
Error C2039 'CreateGameObject': is not a member of 'SwEngine::EntityManager' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.cpp 46
Error C2227 left of '->Create' must point to class/struct/union/generic type SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.cpp 46
Error C2039 'CreateGameObject': is not a member of 'SwEngine::EntityManager' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.cpp 51
Error C2227 left of '->Create' must point to class/struct/union/generic type SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.cpp 51
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 50
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 50
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 50
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 50
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 50
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 68
Error C2065 'GameState': undeclared identifier SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2059 syntax error: '>' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2976 'std::vector': too few template arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2065 'GameState': undeclared identifier SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2059 syntax error: '>' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2976 'std::vector': too few template arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2065 'GameState': undeclared identifier SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2059 syntax error: '>' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2976 'std::vector': too few template arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2065 'GameState': undeclared identifier SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2059 syntax error: '>' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2976 'std::vector': too few template arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2065 'GameState': undeclared identifier SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2059 syntax error: '>' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2976 'std::vector': too few template arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 103
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\application.h 106
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 24
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 24
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 24
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 30
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 33
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 33
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 33
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 36
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 36
Error C2061 syntax error: identifier 'GameState' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 36
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 46
Error C2065 'GameObject': undeclared identifier SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2059 syntax error: '>' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2976 'std::vector': too few template arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2065 'GameObject': undeclared identifier SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2059 syntax error: '>' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2976 'std::vector': too few template arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2065 'GameObject': undeclared identifier SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2059 syntax error: '>' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2976 'std::vector': too few template arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2065 'GameObject': undeclared identifier SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2059 syntax error: '>' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2976 'std::vector': too few template arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2065 'GameObject': undeclared identifier SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2059 syntax error: '>' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2976 'std::vector': too few template arguments SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\entitymanager.h 54
Error C2504 'GameState': base class undefined SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 12
Error C2504 'GameState': base class undefined SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 12
Error C2504 'GameState': base class undefined SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 12
Error C2504 'GameState': base class undefined SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 12
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 17
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 17
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 17
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 17
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 17
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 17
Error C2535 'SwEngine::GameplayState::GameplayState(void)': member function already defined or declared SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 19
Error C2535 'SwEngine::GameplayState::GameplayState(void)': member function already defined or declared SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 19
Error C2535 'SwEngine::GameplayState::GameplayState(void)': member function already defined or declared SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 19
Error C2535 'SwEngine::GameplayState::GameplayState(void)': member function already defined or declared SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 19
Error C2535 'SwEngine::GameplayState::GameplayState(void)': member function already defined or declared SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 19
Error C2535 'SwEngine::GameplayState::GameplayState(void)': member function already defined or declared SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 19
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gameplaystate.h 44
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gamestate.h 17
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gamestate.h 17
Error C2535 'SwEngine::GameState::GameState(void)': member function already defined or declared SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gamestate.h 19
Error C2535 'SwEngine::GameState::GameState(void)': member function already defined or declared SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\gamestate.h 19
Error C2504 'GameState': base class undefined SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 17
Error C2504 'GameState': base class undefined SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 17
Error C2504 'GameState': base class undefined SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 17
Error C2504 'GameState': base class undefined SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 17
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 22
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 22
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 22
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 22
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 22
Error C2061 syntax error: identifier 'Application' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 22
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2238 unexpected token(s) preceding ';' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C2143 syntax error: missing ';' before '*' SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int SwEngine c:\users\alex\documents\visual studio 2015\projects\swengine\swengine\src\mainmenustate.h 49[/spoiler]
And here's the Application.h :
#pragma once
#include "GameState.h"
#include "MainMenuState.h"
#include "GameplayState.h"
#include "Sprite.h"
#include "Text.h"
#include "Debug.h"
#include "Globals.h"
#include "GUIManager.h"
#include "Button.h"
#include "EntityManager.h"
#include "Random.h"
#include "Globals.h"
#include <string>
#include <iostream>
#include <vector>
#include <thread>
#include <SFML\Graphics.hpp>
#include <BOX2D\Box2D.h>
#include <TGUI\TGUI.hpp>
namespace SwEngine
{
class Application
{
public:
Application();
~Application();
void Run();
void Close();
void AddGamestate(std::string m_name, GameState* m_gamestate);
void ChangeGamestate(int m_gamestate);
void HandleGamestateEvents(float &m_deltaTime);
void DrawGamestate(sf::RenderWindow &m_window);
void DrawGUI();
GameState* GetGamestate();
sf::RenderWindow &GetWindow();
sf::Event &GetEventHandler();
void SetApplication(Application* m_app);
private:
Application* _application;
sf::RenderWindow _window;
sf::Event _evnt;
sf::Clock _deltaClock;
sf::View _view;
sf::FloatRect _viewportRect;
float _deltaTime;
std::vector<GameState*> _gamestates;
GameState* _currentGamestate;
b2World* _world;
};
}
And this is GameState.h :
#pragma once
#include <SFML\Graphics.hpp>
#include <iostream>
#include "Application.h"
namespace SwEngine
{
class GameState
{
public:
GameState(Application& m_app);
GameState();
~GameState();
virtual void Update() = 0;
virtual void Load();
virtual void HandleEvents(float m_deltaTime) = 0;
virtual void Draw(sf::RenderWindow &m_window) = 0;
virtual void Quit() = 0;
virtual std::string GetGamestateName() = 0;
};
}
I'm suing Visual Studio Community 2015 on a windows 10 computer.