Hallo,
ich habe ne Klasse entworfen die ein TImage enthält (nicht abgeleitet davon)
TImage habe ich so in die Klasse eingebaut:
TImage* myImage;
Mein Konstruktor sieht so aus:
CTile::CTile()
{
myImage=new TImage();
}
Nun mekert der Compiler
[C++ Fehler] tile.cpp(5): E2285 Keine Übereinstimmung für 'TImage::TImage()' gefunden.
Wenn dann das so ändere:
CTile::CTile()
{
myImage=new TImage(this);
}
mault er wieder.
Wie muß ich nun TImage richtig instanzieren, bzw wie wäre die Schreibweise wenn ich meine Klass von TImage ableite.
class CTile
ublic CImage
ist klar aber wie muß der Konstruktor bzw. der Destruktor aussehen
ich habe ne Klasse entworfen die ein TImage enthält (nicht abgeleitet davon)
TImage habe ich so in die Klasse eingebaut:
TImage* myImage;
Mein Konstruktor sieht so aus:
CTile::CTile()
{
myImage=new TImage();
}
Nun mekert der Compiler
[C++ Fehler] tile.cpp(5): E2285 Keine Übereinstimmung für 'TImage::TImage()' gefunden.
Wenn dann das so ändere:
CTile::CTile()
{
myImage=new TImage(this);
}
mault er wieder.
Wie muß ich nun TImage richtig instanzieren, bzw wie wäre die Schreibweise wenn ich meine Klass von TImage ableite.
class CTile

ist klar aber wie muß der Konstruktor bzw. der Destruktor aussehen
Zuletzt bearbeitet: