pow() - Fließkomma liefert Fehler



  • Hi!

    Ich habe ein kleines Problem, das sicherlich schnell zu Lösen ist, aber meine bescheidenen C-Kenntnisse doch übersteigt...

    Ich möchte eine Zahl mit einer anderen potenzieren und verwende dazu pow(b,e). Das ganze geht auch ohne weiteres gut, jedoch sobald e eine Fließkommazahl ist, spuckt mir der Compiler folgende Fehlermeldung aus:

    $ gcc open.c -o open
    /tmp/ccs1FiGK.o: In function `main':
    open_go.c:(.text+0x17e): undefined reference to `pow'
    collect2: ld gab 1 als Ende-Status zurück
    

    math.h ist natürlich eingebunden.

    Viele Grüße



  • Du musst dem Compiler sagen, dass er auch die math.h verwenden soll, das geht glaubh ich micht -ldmath, aber am besten du suchst ein wenig!

    Edit: Vergiss -ldmath, es ist -lm



  • klasse!!!! DANKE!!!!!!! Bin schon verzweifelt.


Anmelden zum Antworten