frage zum Konstruktor

wolf_10de

Grünschnabel
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:public CImage

ist klar aber wie muß der Konstruktor bzw. der Destruktor aussehen
 
Zuletzt bearbeitet:
Ne auch nicht, inzwischen habe ich es geändert weil ich von TImage ableiten muß, allerdings weiß ich nicht wie ich das :-(
 

Neue Beiträge

Zurück