Issue with constructor
<p>Currently I have a tic tac toe board "tttBoard" with a constructor</p>

<pre><code>    tttBoard::tttBoard() {
    isX = true;
    for (int x = 0; x &lt; 3; ++x) {
        for (int y = 0; y &lt; 3; ++y) {
            gBoard[x][y]=sEmp;
        }
    }
}
</code></pre>

<p>That <em>should</em> create a new board and fill it with the enum <code>sEmp</code>. <code>isX</code> is a boolean which marks that the first player moves first. Despite having <code>#include "tttBoard.h"</code> and (I believe) having the constructor in that header file (below), I've run across the same errors over and over:</p>

<pre><code>error C2589: '(' : illegal token on right side of '::'
error C2059: syntax error : '::'
error C2334: unexpected token(s) preceding '{'; skipping apparent function body
</code></pre>

<p><strong>tttBoard.h</strong></p>

<pre><code>#ifndef tttBoard
#define tttBoard

class tttBoard {
public:
tttBoard();
    void            Draw();
    void            Move(int x, int y);
    char*           getValue(int x, int y);
private:
    enum sVal {
        sEmp,
        sX,
        sO
    };

    sVal            gBoard[3][3];
    bool            isX;
}

#endif
</code></pre>
