I have two classes: mRoom and mDoor. mRoom has an array of 10 mDoors in it, and mDoor has 2 pointers which hold the adjacent mRooms. I can't seem to get this into code.
NOTE: the main cpp file is just has the #include and a blank main function, with a return 0 statement.
Here's the header file:
And here are the errors:Code:#ifndef MSOLVE_H_ #define MSOLVE_H_ class mRoom { private: mDoor exits[10]; public: mRoom( ); ~mRoom( ); }; class mDoor { private: mRoom * adjRooms[2]; public: mDoor( ); ~mDoor( ); }; #endif
Code:--------------------Configuration: RoomMazeSol - Win32 Debug-------------------- Compiling... main.cpp c:\c++\roommazesol\msolve.h(7) : error C2146: syntax error : missing ';' before identifier 'exits' c:\c++\roommazesol\msolve.h(7) : error C2501: 'mDoor' : missing storage-class or type specifiers c:\c++\roommazesol\msolve.h(7) : error C2501: 'exits' : missing storage-class or type specifiers Error executing cl.exe. RoomMazeSol.exe - 3 error(s), 0 warning(s)