Błąd w funkcji
Ostatnio zmodyfikowano 2010-09-06 20:01
Dawidsoni Temat założony przez niniejszego użytkownika |
Błąd w funkcji » 2010-09-05 17:10:28 Witam mam taki o to błąd, że podczas tworzenia obiektu dane1 kompilator wyświetla błąd. (linijka: "int wczytaj (dane dane1)") Dlaczego to błąd i jak można zrobić to inaczej? Z góry dzięki:)
#include<iostream> #include<conio.h> #include<conio.h> using namespace std;
struct dane { int liczba; int liczba2; string wybor; };
int wczytaj( dane dane1 ) { cout << "Podaj 1 liczbe: "; cin >> dane1.liczba; cout << "Podaj 2 liczbe: "; cin >> dane1.liczba2; };
int main() { wczytaj(); getch(); return( 0 ); } |
|
SeaMonster131 |
» 2010-09-05 17:16:18 Po 1. czemu masz dwa razy "#include<conio.h>" ? Nie wiem czy dobrze będzie czy też nie, ale wydaje mi się że powinno być: int wczytaj() { dane dane1; cout << "Podaj 1 liczbe: "; cin >> dane1.liczba; cout << "Podaj 2 liczbe: "; cin >> dane1.liczba2; };
Najlepiej żebyś podał jaki wyskakuje error :) |
|
DejaVu |
» 2010-09-05 17:21:43 Error jest jasny - nie podaje argumentów w wywołaniu funkcji.
|
|
szyx_yankez |
» 2010-09-05 19:44:08
#include<iostream> #include<conio.h> using namespace std;
struct dane { int liczba; int liczba2; string wybor; };
void wczytaj( dane dane1 ) { cout << "Podaj 1 liczbe: "; cin >> dane1.liczba; cout << "Podaj 2 liczbe: "; cin >> dane1.liczba2; };
int main() { dane data; wczytaj( data ); getch(); return( 0 ); }
|
|
Dawidsoni Temat założony przez niniejszego użytkownika |
» 2010-09-06 20:01:26 Dzięki wam udoskonaliłem swoją umiejętność tworzenia funkcji. Dzięki!!! |
|
« 1 » |