www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik time.h undefined symbol time


Autor: Bernd Schuster (mms)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

hab gerade versucht die time.h zu verwenden.
time_t t = time(NULL);

Hier bekomm ich die Fehlermeldung: "Undefined symbol time".

In der time.h welche ich als erste Header-Datei einbinde nach der 
<stdio.h> steht der Funktionsaufruf.
extern _ARMABI time_t time(time_t * /*timer*/);

Welche Headerdatei etc. muss noch mit einbinden?


Gruß
Bernd

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bernd Schuster wrote:
> Welche Headerdatei etc. muss noch mit einbinden?

Erstmal sagen, welcher Compiler und welches Target.


Peter

Autor: Bernd Schuster (mms)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich arbeite mit Keil uvision und dem AT91SAM9260.

Bernd

Autor: Karl-heinz Strunk (cletus)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bernd Schuster wrote:
> Hallo,
>
> hab gerade versucht die time.h zu verwenden.
>

Welche time.h?

Schreib mal bitte mehr zu deinem Buildsystem (Compiler etc...)

>
time_t t = time(NULL);
>
> Hier bekomm ich die Fehlermeldung: "Undefined symbol time".
>

Könnte eine Fehlermeldung vom Linker sein:
Hast du den Linker richtig eingestellt?


> In der time.h welche ich als erste Header-Datei einbinde steht der
> Funktionsaufruf.
>
>
extern _ARMABI time_t time(time_t * /*timer*/);
>
> Welche Headerdatei etc. muss noch mit einbinden?
>

Du musst dem Linker sagen, wo er die time-lib findet.

Autor: Bernd Schuster (mms)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hab den Fehler gerade gefunden. Hat was mit der MicroLIB zu tun. Sobald 
diese aktiviert wird, geht es nicht mehr... Mal weiter lesen, was genau 
das Problem darstellt.

Bernd

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.