Witam, mam problem, próbowałem zrobić własną klasę i konstruktor do niej w cpp builderze no i to się udało. Jednak problem mam z funkcją, która ma za zadanie tworzyć obiekty owej klasy jednak jest problem Być może (a raczej na pewno...) wynika to z tego, że nie do końca łapie się w tym co on oznacza i.Czy ktoś powie mi jak rozwiązać problem?
Błąd:
[C++ Error] Unit1.cpp(208): E2285 Could not find a match for 'Slime::Slime()'
.h
class Slime : public TImage
{
private:
// AnsiString AText;
//void __fastcall SetAText(String tekst);
protected:
public:
__fastcall Slime(TComponent* Owner, int left = -80, int top = 8);
__fastcall ~Slime(void);
friend void generator();
__published:
};
.cpp
__fastcall Slime::Slime(TComponent* Owner, int left, int top)
: TImage(Owner)
{
this -> Left = left;
this -> Top = top;
this -> Picture -> LoadFromFile("img/Slimeball.bmp");
}
//----------------------------------------------------------------------------
void generator(){
new Slime();
}