I solved it more or less. I restructured and rethought the taxonomy for my classes. This in turn seemed to alleviate some sort of circular name clash. Wish I knew more, but at least it's cleaned up....
Type: Posts; User: M.Richard Tober
I solved it more or less. I restructured and rethought the taxonomy for my classes. This in turn seemed to alleviate some sort of circular name clash. Wish I knew more, but at least it's cleaned up....
My Errors without the constructor:
||=== Test, Debug ===|
include/world.h||In constructor ‘Zone::Zone()’:|
include/world.h|24|warning: ‘Zone::ZoneCoords’ should be initialized in the member...
Wow... It should need <string>, but was compiling without it... well - here is the constants.h for acedemic practices.
Note: Code::Blocks has been flaking out on me a lot lately. Not usually things...
I get a warning about initializing the Zone structure's two components (Zone::ZoneCoords & Zone::ZoneMap), then an error stating "synthesized method 'Zone::Zone()' first required in World's...