jokey2
Erfahrenes Mitglied
Hallo,
in einem Projekt möchte ich eine Klasse CDataLibGroup anlegen, die als Membervariable eine Liste des eigenen Typs enthält (CList<CDataLibGroup, CDataLibGroup&>). Hier ist die Deklaration.
Leider sagt mir der Compiler (VS6):
klappt noch alles, da diese Klassendeklaration vorher kommt. Danach kommt der Fehler.
Kann mir da jemand weiterhelfen, wie ich das doch hinkriege? Es sollte doch möglich sein, iterative Listen zu erzeugen.
Schon mal vielen Dank im Voraus und einen schönen Abend,
jokey2
in einem Projekt möchte ich eine Klasse CDataLibGroup anlegen, die als Membervariable eine Liste des eigenen Typs enthält (CList<CDataLibGroup, CDataLibGroup&>). Hier ist die Deklaration.
Code:
class CDataLibGroup
{
public:
CDataLibGroup();
virtual ~CDataLibGroup();
CDataGenSettings m_cGenericSettings;
CString m_cstrGroupName;
CList<CDataFile, CDataFile&> m_listFile;
CList<CDataLibGroup, CDataLibGroup&> m_listGroups;
};
Leider sagt mir der Compiler (VS6):
Es scheint also so, daß ich so mit diesem Template keine Liste von Elementen seiner selbst als Member anlegen kann. Beierror C2079: 'data' verwendet undefiniertes class 'CDataLibGroup'
Code:
CList<CDataFile, CDataFile&> m_listFile;
Kann mir da jemand weiterhelfen, wie ich das doch hinkriege? Es sollte doch möglich sein, iterative Listen zu erzeugen.
Schon mal vielen Dank im Voraus und einen schönen Abend,
jokey2