[Linux-programlama] Re: gcc 4.3de class yapısı?

---------

[Linux-programlama] Re: gcc 4.3de class yapısı?

From: Zafer Çakmak <mzcakmak_at_gmail.com>
Date: Thu, 22 Jan 2009 13:07:25 +0200
Message-ID: <3f373b880901220307g705f7446h83e5330af558bf0@mail.gmail.com>

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 <cemalettinkara_at_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:
> lnx_at_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_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

stat8729.jpg stat5759.jpg
Received on Thu 22 Jan 2009 - 12:01:18 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.