Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kompilacja

Ostatnio zmodyfikowano 2014-01-30 13:45
Autor Wiadomość
Linker
Temat założony przez niniejszego użytkownika
Kompilacja
» 2014-01-30 13:29:07
Witam, jest to mój pierwszy post więc proszę o wyrozumiałość. Program się nie kompiluje ani w Dev-ie ani w Code::Blocksie. Pokazuje błąd w "return 0;". A oto kod:
C/C++
#include <iostream>
#include<string>
#include<conio.h>
#include <cstdlib>

using namespace std;

class pracownik
{
   
    string imie, nazwisko, ulica, miejscowosc, kod_pocztowy;
    int nr_domu;
public:
    void pokaz_wartosci( string imie, string nazwisko, string ulica, string miejscowosc, string kod_pocztowy, int nr_domu )
    {
        cout << imie << "\n";
        cout << nazwisko << "\n";
        cout << ulica << "\n";
        cout << miejscowosc << "\n";
        cout << kod_pocztowy << "\n";
        cout << nr_domu << "\n";
    }
   
    pracownik( string imie, string nazwisko, string ulica, string miejscowosc, string kod_pocztowy, int nr_domu )
    {
        this->imie = imie;
        this->nazwisko = nazwisko;
        this->ulica = ulica;
        this->miejscowosc = miejscowosc;
        this->kod_pocztowy = kod_pocztowy;
        this->nr_domu = nr_domu;
    }
};

int main() {
   
    pracownik pracownik( Jan, Kowalski, Ul, Cieklin, 38 - 222, 8 );
   
    pracownik.pokaz_wartosci()
   
    system( "PAUSE" );
    return 0;
}
P-103580
alixir
» 2014-01-30 13:31:49
pracownik.pokaz_wartosci()

Brak średnika
P-103582
Linker
Temat założony przez niniejszego użytkownika
Dalej błąd
» 2014-01-30 13:34:13
Nie zauważyłem, ale problem występuje dalej kompilator widzi błąd w :
C/C++
pracownik pracownik( Jan, Kowalski, Ul, Cieklin, 38 - 222, 8 );
P-103583
alixir
» 2014-01-30 13:43:20
Sporo masz tych błędów w programie.

Nie używaj tej samej nazwy przy tworzeniu klasy i obiektu "pracownik pracownik;".

pracownik pracownik( Jan, Kowalski, Ul, Cieklin, 38 - 222, 8 );
 Konstruktor przyjmuje 5 pierwszych argumentów jako string, więc zaopatrz to w cudzysłowia.

Metoda
pracownik.pokaz_wartosci()
 przyjmuje argumenty (a w sumie nie powinna - zmień definicję)
P-103587
Linker
Temat założony przez niniejszego użytkownika
Podziękowania
» 2014-01-30 13:45:22
Dziękuje za pomoc!
P-103588
« 1 »
  Strona 1 z 1