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


von Bernd S. (mms)


Lesenswert?

Hallo,

hab gerade versucht die time.h zu verwenden.
1
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.
1
extern _ARMABI time_t time(time_t * /*timer*/);

Welche Headerdatei etc. muss noch mit einbinden?


Gruß
Bernd

von Peter D. (peda)


Lesenswert?

Bernd Schuster wrote:
> Welche Headerdatei etc. muss noch mit einbinden?

Erstmal sagen, welcher Compiler und welches Target.


Peter

von Bernd S. (mms)


Lesenswert?

ich arbeite mit Keil uvision und dem AT91SAM9260.

Bernd

von Karl-heinz S. (cletus)


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...)

>
1
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.
>
>
1
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.

von Bernd S. (mms)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.