Ich habe Probleme beim Kompilieren einer Klasse mit einer Map. Ich definiere im privaten Bereich die Struktur und deklariere dann de map. Die Sache ist, dass der Compiler g ++ mir einen Fehler in den Funktionen gibt, wo ich Iteratoren zu dieser Map verwende, da es scheint, dass g ++ die Struktur nicht erkennt.Fehler beim Kompilieren der Headerdatei mit einer Map vom Typ map <string, struct>
.hh Datei:
#ifndef _X_HH_
#define _X_HH_
class X{
public:
(lots of function and procedure headers)
private:
struct something{
(Its attributes)
};
map<string,something> mymap;
};
#endif
Was ist der Fehler genau? – coredump
Einen öffentlichen Typalias erstellen? http://ideone.com/1GwQsX – kfsone
Forgot to '#include