Guten Abend,
ich habe in meinem Programm unter anderem die beiden Klassen Mainclass und Cell. Mainclass enthält ein dynamisches Array von Cell. Folgendermaßen sieht die Headerdatei der Mainclass aus:
#include <iostream>
#include "Cell.h"
class Mainclass
{
private:
Cell * cells; // An dieser Stelle tritt der erste Fehler auf.
int cellCount;
public:
Mainclass(int);
~Mainclass();
void createCells();
void startAlgorithm();
void incCellCount();
int getCellCount();
Cell& getCell(int); // An dieser Stelle tritt der zweite Fehler auf
};
Wenn ich kompiliere, bekomme ich folgende Fehlermeldung:
"ISO C++ forbids declaration of Cell with no type" Dann erzählt er mir noch: "expected ; before * token".
Das gleiche passiert noch einmal am Ende der Klasse. Hier sehen die Fehlermeldungen so aus: "ISO C++ forbids declaration of Cell with no type" "expected ; before & token".
cells soll ein dynamisches Array werden, für das ich im Konstruktor der Klasse Speicherplatz anfordere.
Hat vielleicht jemand eine Idee, woran das liegen könnte?
Gruß
Christopher
ich habe in meinem Programm unter anderem die beiden Klassen Mainclass und Cell. Mainclass enthält ein dynamisches Array von Cell. Folgendermaßen sieht die Headerdatei der Mainclass aus:
#include <iostream>
#include "Cell.h"
class Mainclass
{
private:
Cell * cells; // An dieser Stelle tritt der erste Fehler auf.
int cellCount;
public:
Mainclass(int);
~Mainclass();
void createCells();
void startAlgorithm();
void incCellCount();
int getCellCount();
Cell& getCell(int); // An dieser Stelle tritt der zweite Fehler auf
};
Wenn ich kompiliere, bekomme ich folgende Fehlermeldung:
"ISO C++ forbids declaration of Cell with no type" Dann erzählt er mir noch: "expected ; before * token".
Das gleiche passiert noch einmal am Ende der Klasse. Hier sehen die Fehlermeldungen so aus: "ISO C++ forbids declaration of Cell with no type" "expected ; before & token".
cells soll ein dynamisches Array werden, für das ich im Konstruktor der Klasse Speicherplatz anfordere.
Hat vielleicht jemand eine Idee, woran das liegen könnte?
Gruß
Christopher
Comment