ankakusu
13/08/2007, 17:19
Merhaba,
ben inheritance ile ilgili bir kod yazmaya calisiyordum.
Once bir sekil sinifi yarattim. Sonra bu sekil sınıfını inherit
eden bir tane daha sınıf yarattım ki bu da dikdörtgen sınıfı.
ama bir hata veriyor sebebini anlamadım...
bir şekilde inherit etmiyor olmalı çünkü protected değişkenlerden
haberdar değil gibi gözüküyor...
bir yardımcı olursanız sevinirim.
bir de hata mesajının altında dikdörtgen sınıfını da veriyorum ki
inherit ederken mi bir hata yapıyorum...
c:\program files\microsoft visual studio\work\sekil\dikdortgen.h(13) : error C2504: 'sekil' : base class undefined
C:\Program Files\Microsoft Visual Studio\work\sekil\dikdortgen.cpp(15) : error C2065: 'x_coord' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\work\sekil\dikdortgen.cpp(16) : error C2065: 'y_coord' : undeclared identifier
class dikdortgen : public sekil
{
public:
dikdortgen(int x,int y,int dik,int yat);
//constructors
dikdortgen();
virtual ~dikdortgen();
private:
int yatay;
int dikey;
};
ben inheritance ile ilgili bir kod yazmaya calisiyordum.
Once bir sekil sinifi yarattim. Sonra bu sekil sınıfını inherit
eden bir tane daha sınıf yarattım ki bu da dikdörtgen sınıfı.
ama bir hata veriyor sebebini anlamadım...
bir şekilde inherit etmiyor olmalı çünkü protected değişkenlerden
haberdar değil gibi gözüküyor...
bir yardımcı olursanız sevinirim.
bir de hata mesajının altında dikdörtgen sınıfını da veriyorum ki
inherit ederken mi bir hata yapıyorum...
c:\program files\microsoft visual studio\work\sekil\dikdortgen.h(13) : error C2504: 'sekil' : base class undefined
C:\Program Files\Microsoft Visual Studio\work\sekil\dikdortgen.cpp(15) : error C2065: 'x_coord' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\work\sekil\dikdortgen.cpp(16) : error C2065: 'y_coord' : undeclared identifier
class dikdortgen : public sekil
{
public:
dikdortgen(int x,int y,int dik,int yat);
//constructors
dikdortgen();
virtual ~dikdortgen();
private:
int yatay;
int dikey;
};