Prosty program z dziedziczeniem

2011-09-26 16:42
0

Witam. Potrzebuje waszej pomocy. Jestem uczniem technikum informatycznego, i zaczynam uczyć się c++, wiec praktycznie nic nie wiem jeszcze.... Mam zrobić referat na temat dziedziczenia.
Poszukałem jakiś program, jednak nie działa mi on poprawnie. Podczas kompilowania wyskakuje 6 błędów. Program w którym to sprawdzałem to : C++ Builder.
Jeżeli program jest całkowicie zły, to prosiłbym o napisanie jakiegoś najprostszego, z dziedziczenia. Liczę na waszą pomoc! Pozdrawiam.


#include <iostream>

 class Zwierze
 {
    public:
       Zwierze()
       { }

       void jedz( )
       {
           for ( int i=0; i<10; ++i )
              std::cout << "Om Nom Nom Nom\n";
       }

       void pij( )
       {
           for ( int i=0; i<5; ++i )
              std::cout << "Chlip, chlip\n";
       }

       void spij( )
       {
           std::cout << "Chrr...\n";
       }
 };

 class Pies : public Zwierze
 {
    public:
      Pies()
      { }

      void szczekaj()
      {
         std::cout << "Hau! hau!...\n";
      }

      void warcz()
      {
         std::cout << "Wrrrrrr...\n";
      }
 };
edytowany 1x, ostatnio: madmike, 2011-09-26 20:07

Pozostało 580 znaków

2011-09-26 16:43
0
  1. Jakie błędy?
  2. Brakuje funkcji main
edytowany 1x, ostatnio: lukasz1235, 2011-09-26 16:44

Pozostało 580 znaków

2011-09-26 16:48
0

no błędy tego typu

Pozostało 580 znaków

2011-09-26 16:50
0

Tworząc projekt wybrałeś Console Application?

Pozostało 580 znaków

2011-09-26 16:52
0

nie wybrałem samo application bo nawet nie wiem jak to mam zrobić nauczyciel nic nam nie powiedział od początku roku tylko napisaliśmy regulamin i podał tematy na referaty

Pozostało 580 znaków

2011-09-26 16:53
qwe
0

musisz wybrać console applaication z projektów. [skopiuj kod - > stwórz nowy projekt (console application) -> wklej kod -> have fun]

Pozostało 580 znaków

2011-09-26 16:53
0

U mnie ten program się kompiluje:

#include <iostream>

 class Zwierze
 {
    public:
       Zwierze()
       { }

       void jedz( )
       {
           for ( int i=0; i<10; ++i )
              std::cout << "Om Nom Nom Nom\n";
       }

       void pij( )
       {
           for ( int i=0; i<5; ++i )
              std::cout << "Chlip, chlip\n";
       }

       void spij( )
       {
           std::cout << "Chrr...\n";
       }
 };

 class Pies : public Zwierze
 {
    public:
      Pies()
      { }

      void szczekaj()
      {
         std::cout << "Hau! hau!...\n";
      }

      void warcz()
      {
         std::cout << "Wrrrrrr...\n";
      }
 };

 int main()
 {
    Zwierze kon;
    kon.pij();
    Pies Azor;
    Azor.warcz();
 }

Stawiam, że jest coś nie tak z C++ Builder. Może spróbuj MinGW?

edytowany 1x, ostatnio: lukasz1235, 2011-09-26 16:54

Pozostało 580 znaków

2011-09-26 16:54
0

Brakuje informacji, że będziesz używał klas z przestrzeni nazw i brakuje funkcji main. Dodaj using namespace std; na początku tuż po "#include...".
EDIT:
Co ja pier**** Przecież jest std:: :D, bo popatrzyłem na same błędy..


Co kurła debuguj ten kod i streszczaj się klientowi chce się fixa, a jak nie kurła to odpale visuala i ci pomoge a tego byś nie chciał
edytowany 1x, ostatnio: xeo545x39, 2011-09-26 16:55
W tym przypadku nie trzeba dawać using namespace std - lukasz1235 2011-09-26 16:56

Pozostało 580 znaków

2011-09-26 16:57
0

ja mam błędy a nie mogę w innym programie bo mamy robić w c++builder

Pozostało 580 znaków

2011-09-26 16:57
0

ja mam błędy a nie mogę w innym programie bo mamy robić w c++builder

Pozostało 580 znaków

2011-09-26 17:01
0

Wywal projekt (skopiuj pierw kod) i zrób nowy, spróbuj File->New->Unit i tam wklep i próbuj dalej.


Co kurła debuguj ten kod i streszczaj się klientowi chce się fixa, a jak nie kurła to odpale visuala i ci pomoge a tego byś nie chciał

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0