Mi a hiba? Sürgős pliz C++
//main.cpp
# include <iostream> //std függvénykönyvtár
# include <stdlib.h> //return EXIT_SUCCESS
# include <windows.h> //Sleep(500),exit(0)
typedef unsigned short ushort;
using std::cout;
using std::cin;
using std::endl;
inline ushort ao1(float p1 = 1);
inline ushort ao2(float p2 = 1);
inline ushort ao3(float p3 = 1);
inline ushort ao4(float p4 = 1);
inline ushort ao5(float p5 = 1);
inline ushort ao6(float p6 = 1);
int main()
{
float xyz = true;
float eredmeny = false;
eredmeny = ao6(ao5(ao4(ao3(ao2(ao1(xyz))))));
cout <<"Eredmeny: "<< eredmeny;
//system("pause > nul");
cin.get();
return EXIT_SUCCESS;
}
inline ushort ao1(float p1 = 1) {return p1*2;}
inline ushort ao2(float p2 = 1) {return p2+2;}
inline ushort ao3(float p3 = 1) {return p3/5;}
inline ushort ao4(float p4 = 1) {return p4%2;}
inline ushort ao5(float p5 = 1) {return p5-10;}
inline ushort ao6(float p6 = 1) {return p6*5;}
Felsoroltál egy halom inline függvényt a main() függvény előtt, és után. A main előttit prototípusnak hívjuk (ez adja meg a függvény lenyomatát), a main utánit pedig kifejtésnek (ez mondja meg, hogy az adott prototípus hogyan is viselkedik). A prototípusnál vedd ki a paraméterek alapértelmezett értékeit, sőt, még a neve sem kell:
inline ushort ao1(float);
Ha jól tudom, ennyi elég prototípusnak. A main utáni definíciókat hagyd úgy.
float xyz = true;
Ez elég irritáló, írd inkább:
float xyz = 1;
Ha még ezek utén is fennáll a probléma, a using részt cseréld le egy using namespace std; -re.
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!