pow() mit Integerwerten?
-
Basis int a, Exponent int e;
Warum gibt mir dann pow((double) a, (double) e) immernoch einen Fehler aus? (undefined reference to pow)
-
hast die die headerdatei <math.h> includet?
-
Das hab ich mir auch zuerst gedacht als ich die Meldung sah. Ist aber eingebunden.
-
du kannst
1. einfach die (double) - sacheweglassen, bringt nix
2. uns ein bissel code geben, vielleicht liegt der fehler woanders
-
Ok, aber ich habe das bereits in ner Testdatei allein ausprobiert. Hier der Quellcode:
#include <stdio.h> #include <math.h> int main() { int a; int e; a = 10; e = 3; printf("%lf", pow(a, e)); return 0; }
-
Ich glaube vielmehr, dass da falsch/gar nicht verlinkt wurde
Beim gcc einfach mal -lm mit angeben.
-
hm, dein quelltext funktioniert einwandfrei bei mir...
benutzt du den dev-c++ oder einen anderen in der richtung? ich vermute mal ein compilerproblem
-
Na nu, ich glaub, ich muss mir Compileroptionen anschauen..
Danke
Jetzt gehts