Bir B classının eleman sayısı belirsiz olan bir A arrayinin pointerının tutması gerekiyor. Constructor çalıştırılırken eleman sayısı klavyeden girilecek ve new komutu ile bellekten yer alınacak.
B classının h dosyası içerisinde şu şekilde belirttim: A *a; //actor array
Sonrasında ise B classına ait constructorda
*a = new A[elemansayisi];
Tüm bu belirttiklerimi yaptıktan ve diğer kodları da ayarladıktan sonra [Linker error] undefined reference to `A::A()' hatasını 5 defa alıyorum.
Sorun nedir acaba? Teşekkürler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
O problemi daha yeni hallettim, ancak anlaşılan kadarıyla sıkıntı o kısımda değil de benim array-pointer-class üçlüsü arasındaki bir notasyon eksikliğimden kaynaklanıyormuş.
Bir B classının eleman sayısı belirsiz olan bir A arrayinin pointerının tutması gerekiyor. Constructor çalıştırılırken eleman sayısı klavyeden girilecek ve new komutu ile bellekten yer alınacak.
B classının h dosyası içerisinde şu şekilde belirttim:
A *a; //actor array
Sonrasında ise B classına ait constructorda
*a = new A[elemansayisi];
Tüm bu belirttiklerimi yaptıktan ve diğer kodları da ayarladıktan sonra
[Linker error] undefined reference to `A::A()'
hatasını 5 defa alıyorum.
Sorun nedir acaba? Teşekkürler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
                        
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi :DHoroHoro:D -- 8 Mart 2012; 22:40:13 >