Mi a baj? (c++, fgv)
float sinus(float x)
{
return (x-(x^3)/fakt(3)+x^5)/fakt(5);
return 0;
}
Ez a hiba:
in function 'float sinus(float)':|
invalid operands of types 'float' and 'int' to binary 'operator^'|
De milyen int? Floatot használok(a fakt is)
return (x-(x^3)/fakt(3)+x^5/fakt(5));
így se jó
Uh még hatványozást is meg kell írni? Jaj de jó.:D Vagy egy operátor túlterhelést rá? XD
Köszi.:)
Return 0 azért kell,mert különben ez jön ki ilyen notes-ként:
warning: control reaches end of non-void function [-Wreturn-type]|
"Return 0 azért kell,mert különben ez jön ki ilyen notes-ként:
warning: control reaches end of non-void function [-Wreturn-type]|"
Ez azért van, mert az előző return értelmetlen kifejezéssé alakult (lásd a korábbi hibaüzenetek), tehát nem volt valid return. Ha az kijavul, akkor ez az üzenet is eltűnik.
Amikor C++-t próbálsz fordítani, érdemes a legelső hibaüzenetet megoldani, és csak utána foglalkozni a többivel. Jó eséllyel eltűnik egy jelentős részük, mert a fordító belegabalyodott a kódba, és össze-vissza beszél.
További 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!