Kompilacja
Ostatnio zmodyfikowano 2014-01-30 13:45
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: #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; }
|
|
alixir |
» 2014-01-30 13:31:49 pracownik.pokaz_wartosci() Brak średnika |
|
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 : pracownik pracownik( Jan, Kowalski, Ul, Cieklin, 38 - 222, 8 );
|
|
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ę) |
|
Linker Temat założony przez niniejszego użytkownika |
Podziękowania » 2014-01-30 13:45:22 Dziękuje za pomoc! |
|
« 1 » |