Dark_Maro
19-01-2009, 16:37
Salve,
ho un problema con l'elevazione a potenza:
float m=pow(float (tas, 2));
float n=pow(float (v, 2));
float l=-2*v*tas*cos(float (w-th));
float gs=sqrt(float (n+m+l));
cout <<"Gs=" <<gs <<endl;
fflush(stdin); getchar();
ma quando vado a compilare mi da una serie di errori nelle potenze del tipo:
127 functional cast expression list treated as compound expression
127 no matching function for call to `pow(float)'
note candidates are: double pow(double, double)
note long double std::pow(long double, int)
note float std::pow(float, int)
note double std::pow(double, int)
note long double std::pow(long double, long double)
note float std::pow(float, float)
ho provato a cambiare mettendo double e long double ma mi da sempre errore,quindi mi rivolgo a voi in cerca di aiuto!!
vi allego un immagine sperando che possa aiutarvi nella comprensione del mio problema!!
http://img407.imageshack.us/img407/9630/fotojs8.jpg
grazie per qualsiasi aiuto potete darmi!!
ho un problema con l'elevazione a potenza:
float m=pow(float (tas, 2));
float n=pow(float (v, 2));
float l=-2*v*tas*cos(float (w-th));
float gs=sqrt(float (n+m+l));
cout <<"Gs=" <<gs <<endl;
fflush(stdin); getchar();
ma quando vado a compilare mi da una serie di errori nelle potenze del tipo:
127 functional cast expression list treated as compound expression
127 no matching function for call to `pow(float)'
note candidates are: double pow(double, double)
note long double std::pow(long double, int)
note float std::pow(float, int)
note double std::pow(double, int)
note long double std::pow(long double, long double)
note float std::pow(float, float)
ho provato a cambiare mettendo double e long double ma mi da sempre errore,quindi mi rivolgo a voi in cerca di aiuto!!
vi allego un immagine sperando che possa aiutarvi nella comprensione del mio problema!!
http://img407.imageshack.us/img407/9630/fotojs8.jpg
grazie per qualsiasi aiuto potete darmi!!