#include <iostream> using namespace std; class Kare{ double boy;
public: Kare(){boy=0;} Kare(double b) {boy=b;} double kareAlan(){return (boy*boy);} }; Kare s; int main(){ double alan = s.kareAlan(); cout<<alan<<endl; return 0; } bu da olur program mainsizlikten hata veriyor illa mainin içinde tanımlaman gerekmiyo ama return maine dönmeli.. derlerken gcc değil g++ ile derleyin. 2009/1/22 cemalettin kara <cemalettink...@yahoo.com> > > teşekkürler bu sabah netten birkaç class örneğine bakıp uyarlamaya çalıştım > biraz zorlandım ama mantığı kaptım. > ------------------------------ > *From:* Zafer Çakmak <mzcak...@gmail.com> > *To:* Özgür yazılımlarla çeşitli dillerde yazılım geliştirme < > linux-programlama@liste.linux.org.tr> > *Sent:* Thursday, January 22, 2009 1:07:25 PM > *Subject:* [Linux-programlama] Re: gcc 4.3de class yapısı? > > Yazdiginiz kod ve gcc hata ciktisina gore Class yapinizi main > fonksiyonunuzun icerisinde tanimlamissiniz. > > kodu su sekilde duzeltirseniz calisacaktir: > > #include <iostream> > using namespace std; > > class Kare{ > double boy; > > public: > Kare(){boy=0;} > Kare(double b) {boy=b;} > double kareAlan(){return (boy*boy);} > }; > int main(){ > > Kare s; > double alan = s.kareAlan(); > > cout<<alan<<endl; > return 0; > > } > > > > Kolay gelsin, > > M. Zafer CAKMAK > Yeditepe Universitesi > Bilgisayar Muhendisliği > > > 2009/1/21 cemalettin kara <cemalettink...@yahoo.com> > >> >> >> >> merhabalar geçen seneki c++ dersimizde sınıf yapısını görememiştik.bu >> nedenle bora güngörenin c++ ile nesne tabanlı programını referans alarak >> yeniden c++ çalışıyorum. yalnız gcc 4.3 den kaynaklana sorunlarla >> karşılıaşıyorum kitaptaki kodları derlemeye çalıştığımda sürekli hata >> alıyorum. bir çoğunu araştırıp buldum ama sınıflarla ilgli bir şey >> bulamadım. aşağıdaki kodu derlediğimde : >> class Kare{ >> double boy; >> public: >> Kare(){boy=0;} >> Kare(double b) {boy=b;} >> double kareAlan(){return (boy*boy);} >> }; >> Kare s; >> double alan = s.kareAlan(); >> >> şu hatayı alıyorum: >> l...@kiaoss programlama $ g++ class.cpp -w -o class >> class.cpp: In function 'int main()': >> class.cpp:7: error: ISO C++ forbids declaration of 'Kare' with no type >> class.cpp:10: error: ISO C++ forbids declaration of 'Kare' with no type >> class.cpp:17: error: 'Kare' was not declared in this scope >> class.cpp:17: error: expected `;' before 's' >> class.cpp:18: error: 's' was not declared in this scope >> >> *** 5 errors, 0 warnings >> neden kaynaklanıyor bu hatalar yardımcı olabilir misiniz? >> >> >> >> >> >> _______________________________________________ >> Linux-programlama mailing list >> Linux-programlama@liste.linux.org.tr >> http://liste.linux.org.tr/mailman/listinfo/linux-programlama >> >> > > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > >
<<stat8729.jpg>>
<<stat5759.jpg>>
_______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php