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

Cevap