I have managed to get my compiler not to complain, but now when i compile it, the LINKER complains at me. IT doesn't seem to recognize perfectly normal function calls, and things like cout<< and cin>>

here are the most recent linker errors:
Code:
c:\c++\rpg\engine.o(.text+0x45):engine.cpp: undefined reference to `cout'
c:\c++\rpg\engine.o(.text+0x4a):engine.cpp: undefined reference to `ostream::operator<<(char const *)'
c:\c++\rpg\engine.o(.text+0x53):engine.cpp: undefined reference to `ostream::operator<<(char const *)'
c:\c++\rpg\engine.o(.text+0x5c):engine.cpp: undefined reference to `ostream::operator<<(int)'
c:\c++\rpg\engine.o(.text+0x65):engine.cpp: undefined reference to `ostream::operator<<(char const *)'
c:\c++\rpg\engine.o(.text+0x6e):engine.cpp: undefined reference to `ostream::operator<<(int)'
c:\c++\rpg\engine.o(.text+0x7a):engine.cpp: undefined reference to `endl(ostream &)'
c:\c++\rpg\engine.o(.text+0x9e):engine.cpp: undefined reference to `cout'
c:\c++\rpg\engine.o(.text+0xa3):engine.cpp: undefined reference to `ostream::operator<<(char const *)'
c:\c++\rpg\engine.o(.text+0xac):engine.cpp: undefined reference to `ostream::operator<<(int)'
c:\c++\rpg\engine.o(.text+0xb5):engine.cpp: undefined reference to `ostream::operator<<(char const *)'
..... ...... ......