Miért nem működik ez a program?
2 fájlos, egy main.cpp, és egy oszt.hpp
main.cpp:
#include "oszt.hpp"
using namespace std;
int kor(int SetKor); //Függvény deklarálció
int korod(int SetKor) //Függvény definiálás
{
SetKor = kor; //Kor adattag az oszt osztályból
cin >> SetKor;
}
int main()
{
cout << "How old are you?" << endl;
korod();
cout << "OK, you are" << SetKor << '.' << endl;
system("pause");
}
oszt.hpp:
#include <iostream>
using namespace std;
class oszt {
private:
int kor;
};
Hol tanulsz te programozni?
Csak úgy szemezgetve:
1.) a korod függvényed ez intet vár, te ennek ellenére meghívod a mainben paraméter nélkül.
2.) Korod függvényben a kor adattag az nincs sehol definiálva
3.) Bemeneti paraméternek próbálsz értéket adni két helyen is a korod függvényben, pedig az a függvény végén elveszik
4.) SetKor a main függvényben nincs definiálva
5.) Kor függvény törzsét nem töltötd ki (igaz, hogy nem is használod)
Ez úgy rossz, ahogy van
Shift + DEL és írd újra.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!