Dlaczego po trochę pracy kodu w C:Korzystanie pow() funkcja rzuca niezdefiniowany błąd odniesienia w C
int res = pow(2, 3);
printf("%d\n", res);
podczas gdy ten drugi nie?
int a = 2;
int b = 3;
int res = pow(a, b);
printf("%d\n", res);
Nawet jeśli próbuję
double a = 2;
double b = 3;
double res = pow(a, b);
printf("%f\n", res);
dostaję
niezdefiniowana odniesienia do `pow”
Co robię źle?
Kompletny fragment kodu byłoby pomocne ... –
Czy tym math.h czy nie? –
Załączam math.h, yes. Pierwszy fragment kodu działa i wyprowadza to, czego można się spodziewać. Pozostałe dwa podają "niezdefiniowane odniesienie do" pow "". –