title: C++ header error C2238 unexpected token ';'
body: <p>There is a C2238 error in the PauseMenu header file on the line: Game* game;
  It says that ';' is an unexpected token, as well as: C2143  syntax error: missing ';' before '*' on the same line; I have no idea what's wrong in those files, I thought both files are correct.</p>
  
  <p>PauseMenu.h Header File:</p>
  
  <pre><code>#pragma once
  #include "EventHandler.h";
  #include "MousePressEvent.h";
  #include "RectElement.h";
  #include "Engine.h";
  
  class PauseMenu :
      public EventHandler
  {
  public:
      PauseMenu();
      void Show();
      void Hide();
      void onEvent(Event* event);
      void onEvent(MousePressEvent* event);
  
      Game* game;
  
  private:
      RectElement* background;
      RectElement* resume;
      RectElement* options;
      RectElement* quit;
  
      bool visible = false;
  };
  </code></pre>
  
  <p>Game.h Header File</p>
  
  <pre><code>#pragma once;
  #include "Engine.h";
  #include &lt;ctime&gt;;
  #include "GameLayer.h";
  #include "TextElement.h";
  #include "HUDManager.h";
  #include &lt;windows.h&gt;;
  #include "Collider.h";
  #include "CircleCollider.h";
  #include "BoxCollider.h";
  #include "MouseMoveEvent.h";
  #include "CollisionShapeHitEvent.h";
  #include "EventHandler.h";
  #include "MainMenu.h";
  #include "FpsCounter.h";
  #include "PauseMenu.h";
  #define PI 3.14159265358979323846264338327950288;
  
  class Game :
      public EventHandler
  {
  public:
      Game(bool dev);
      ~Game();
      void onEvent(Event* event);
      void onEvent(MouseMoveEvent* event);
      void onEvent(KeyPressEvent* event);
      void onEvent(KeyReleaseEvent* event);
      void onEvent(CollisionShapeHitEvent* event);
  
      MainMenu* mainMenu;
      PauseMenu* pauseMenu;
  private:
      Player* player;
      Engine* engine;
  };
  </code></pre>