mikrocontroller.net

Forum: Compiler & IDEs AVR Studio kennt atof() nicht!


Autor: Beni (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Zusammen

Da mir letzte Woche das AVR Studio als C Entwicklungsumgebung empfohlen 
wurde bin ich gerade daran meinen C Code den ich im WinAVR geschrieben 
habe anzupassen.

Ich verwende im Code die Funktion atof(..) und habe zu beginn die 
stdlib.h included.
Nun leider motzt der Compiler:

48: undefined reference to `atof'

Wo muss ich was noch hinzufügen, dass er das begreift?

Unter "Extended Tools" ist das häckchen bei WinAVR an dem kann es also 
nicht liegen.

Danke für Eure Hilfe

Autor: Karl heinz Buchegger (kbucheg)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Grade mal ausprobiert:

#include <stdlib.h>

int main( void )
{
  float f;
  char j[] = "3.14";

  f = atof( j );

  while( 1 )
    ;
}


kompiliert ohne Probleme.

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Wo muss ich was noch hinzufügen, dass er das begreift?

Die libm.a in die Liste der Bibliotheken aufnehmen.

Und bitte schreiben an avr at atmel punkt com, dass sie das zum
Default machen sollen.

Autor: Beni (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank Jörg!!

Genau die libm.a war nicht in der Liste.
So was kann einem echt den ganzen Feierabend versauen.

Danke nun kann ich auch beruhigt schlafen ;)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.