title: "error C2059: syntax error : 'if'" (Visual C++ 2010 Professional)
body: <p>After a Google search, I see I'm missing something before the "if".
  As far as I can see not.
  Seriously, what am I missing over here?
  I have this error on line 44, I have all of the brackets and semicolons clearly there.</p>
  
  <pre><code>#include "Entity.h"
  #include "string.h"
  #include "surface.h"
  #include "stdlib.h"
  #include "template.h"
  #include "SDL.h"
  #include "game.h"
  #include "Ghosts.h"
  #include "Character.h"
  #include "Tile.h"
  
  using namespace Tmpl8;
  
  Surface* Map = new Surface("assets/map.png");
  Surface* Spook = new Surface("assets/ghost.png");
  Surface* Player = new Surface("assets/char.png");
  Sprite* Play = 0;
  Invader Invaders[55];
  Character c;
  
  Tile* myTile = new Tile(96,96); //Define new tile.
  Tile* tileArray[3000/96][3280/96]; //Define size total tiles.
  
  TileProperties myTileset[2] = {
      {true,  0,  0}, //Tile 0 = solid wall, graphics at 0,0
      {true, 96,  0} //Tile 1 = open space, graphics at 96,0
  };
  
  const int MAP_WD = 5;
  const int MAP_HT = 5;
  
  int map[MAP_WD * MAP_HT] = {
      1,1,1,1,1,
      1,1,0,0,1,
      1,0,0,0,1,
      1,0,1,0,1,
      1,1,1,1,1
  };
  
  const TileProperties&amp; GetTile(int x, int y) {
      return myTileset[map[(y*MAP_HT) + x]];
  }
  
  if (GetTile(c.Xpos, c.Ypos).Wall) { //Here's the trouble.
  
  }
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>1&gt;c:\nhtv\year 1\block b\pr2\f. gauntlet\game.cpp(44): error C2059: syntax error : 'if'
  1&gt;c:\nhtv\year 1\block b\pr2\f. gauntlet\game.cpp(44): error C2143: syntax error : missing ';' before '{'
  1&gt;c:\nhtv\year 1\block b\pr2\f. gauntlet\game.cpp(44): error C2447: '{' : missing function header (old-style formal list?)
  </code></pre>