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

Błąd w funkcji

Ostatnio zmodyfikowano 2010-09-06 20:01
Autor Wiadomość
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:)
C/C++
#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 );
}
P-21773
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ć:
C/C++
int wczytaj() {
    dane dane1;
    cout << "Podaj 1 liczbe: ";
    cin >> dane1.liczba;
    cout << "Podaj 2 liczbe: ";
    cin >> dane1.liczba2;
};
Najlepiej żebyś podał jaki wyskakuje error :)
P-21774
DejaVu
» 2010-09-05 17:21:43
Error jest jasny - nie podaje argumentów w wywołaniu funkcji.
Kursy
Funkcje w C++Rozdział 17. TODO: Krótki opis. (lekcja)
Funkcje kolejne aspektyRozdział 18. TODO: Krótki opis. (lekcja)
Funkcje raz jeszczeRozdział 20. TODO: Krótki opis. (lekcja)
P-21775
szyx_yankez
» 2010-09-05 19:44:08
C/C++
/*
*  Działający kod
*/
#include<iostream>
#include<conio.h>
using namespace std;

struct dane {
    int liczba;
    int liczba2;
    string wybor;
};

void wczytaj( dane dane1 ) //Po co int? Skoro funkcija nic nie zwraca...
{
    cout << "Podaj 1 liczbe: ";
    cin >> dane1.liczba;
    cout << "Podaj 2 liczbe: ";
    cin >> dane1.liczba2;
};


int main() {
    dane data;
    wczytaj( data /*<- argument*/ );
    getch();
    return( 0 );
}
P-21786
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!!!
P-21803
« 1 »
  Strona 1 z 1