C++ Eclipse error class mynamespace::mynamespace
- by user2969329
I'm new to C++, coming from a Java and web programming background. I specified a header file, with class definition. The class and the namespace have the same name. I do not know if that causes this issue, eclipse is very unspecific. Here is the World.h file:
`/*
* World.h
*
* Created on: 5 nov. 2013
* Author: Mo
*/
#ifndef WORLD_H_
#define WORLD_H_
#include "../../lib/tinyxml/tinyxml.h"
#include "Layer.h"
namespace World {
class World {
private:
Layer layers[];
public:
World();
virtual ~World();
TiXmlElement toXML();
};
} /* namespace World */
#endif /* WORLD_H_ */`
The error occurs in the class definition. The only thing eclipse shows is:
class World::World
I have been googling for the last day and a half, and haven't found anything similar. In other classes, World is not seen as a type: "World" does not name a type.
What have I done wrong? Help would be greatly appreciated.