Probleme mit strtof

Gast #1576077
Hallo Forum

Beim Compilieren kommt bei dem Befehl strtof immer eine Fehlermeldung.
> undefined reference to `strtof'

Hier ein Teil mit dem C Code:
1
int i = 1;
2
char *ptr;
3
double az, el;
4

5
ptr = strtok(string, "Z L");
6
while(ptr != NULL){
7

8
  if(i == 2){
9
     az = strtof(ptr,NULL);
10
     }
11

12

13
  if(i == 4){
14
     el = strtof(ptr,NULL);
15
     //  el = el - 180;
16
     }
17
    
18
  i++;
19
  //printf("%d. Wort: %s\n",i++,ptr);
20
  ptr = strtok(NULL, " L");
21
}

Compiler zeigt den Fehler bei el = strtof(ptr,NULL); an.
Wo liegt das Problem?
Gast
Weiters sind noch zwei Warnings vorhanden:

> warning: passing argument 1 of 'strtok' discards qualifiers from pointer target 
> type
> implicit declaration of function 'strtof'
Gast
Christian schrieb:
> #include <stdlib.h> habe ich ebenfalls includiert!
Wo? Bitte in Zukunft vollständigen Code posten und erklären was Du schon 
probiert hast.

Falls Du zufällig die avr-lib verwendest: Es gibt da kein strtof.
Gast
Der Quelltext lässt sich (nach Einbau eines geeigneten main()-Rahmens) 
auf meiner Maschine anstandslos übersetzen.

(Ja, ich weiß, wo dein Fehler liegt)
Grrr schrieb:
> Christian schrieb:
>> #include <stdlib.h> habe ich ebenfalls includiert!

"Undefined reference" ist eine Linkermeldung; #include wird da
nicht mehr helfen.

> Wo? Bitte in Zukunft vollständigen Code posten und erklären was Du schon
> probiert hast.

Jupp.

>
> Falls Du zufällig die avr-lib verwendest: Es gibt da kein strtof.

Er sollte auch sagen, für was er eigentlich programmiert.
gcc kann vieles heißen...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.