What the hell?
Code:
/*-------Tic Tac Toe--------
by Rusty_chainsaw */
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class x {
public:
int typeX;
bool winnerX = false;
private:
int numX = 5;
}
class o {
public:
int typeO;
bool winnerO = false;
private:
int numO = 4;
}
class Moves {
public:
int turnX = true;
int turnO = false;
}
int main()
{
cout<<"\n[ ] [ ] [ ]\n[ ] [ ] [ ]\n[ ] [ ] [ ]\nIt's X's turn. Where would you like to place a 'X'? ";
}
It gives me a load of errors when I try and compile.
Code:
Compiler: Default compiler
Executing g++.exe...
g++.exe "C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp" -o "C:\Documents and Settings\Gylfi\Desktop\TicTacToe.exe" -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:14: error: ISO C++ forbids initialization of member `winnerX'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:14: error: making `winnerX' static
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:14: error: ISO C++ forbids in-class initialization of non-const static member `winnerX'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:16: error: ISO C++ forbids initialization of member `numX'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:16: error: making `numX' static
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:16: error: ISO C++ forbids in-class initialization of non-const static member `numX'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:22: error: ISO C++ forbids initialization of member `winnerO'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:22: error: making `winnerO' static
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:22: error: ISO C++ forbids in-class initialization of non-const static member `winnerO'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:24: error: ISO C++ forbids initialization of member `numO'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:24: error: making `numO' static
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:24: error: ISO C++ forbids in-class initialization of non-const static member `numO'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:29: error: ISO C++ forbids initialization of member `turnX'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:29: error: making `turnX' static
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:29: error: ISO C++ forbids in-class initialization of non-const static member `turnX'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:30: error: ISO C++ forbids initialization of member `turnO'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:30: error: making `turnO' static
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:30: error: ISO C++ forbids in-class initialization of non-const static member `turnO'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:34: error: new types may not be defined in a return type
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:34: error: two or more data types in declaration of `main'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:34: error: two or more data types in declaration of `main'
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:34: error: extraneous `int' ignored
C:\Documents and Settings\Gylfi\Desktop\TicTacToe.cpp:34: error: `main' must return `int'
Execution terminated