time_t wie richtig anwenden?

OP #848634
Lesenswert?

Hallo,
folgende Fehlermeldung bekomme ich bei nachstehend aufgeführtem Code:

../scr.c:4:18: error: time.h: No such file or directory
../scr.c:13: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'myTicker'

Code:
1
#include <avr/io.h>
2
#include <avr/interrupt.h>
3
#include <stdbool.h>
4
#include <time.h>
5

6
#define forever true 
7
#define OFF false 
8
#define ON true 
9
bool ioSwitch;
10

11
// for this example, presume that myTicker is infinite and never wraps 
12
   #define PULSE_TRAIN_TIME 1999 
13
   time_t myTicker = 0;

Ich bin davon ausgegangen, dass time_t myTicker = 0; die Bibliothek 
<time.h> erfodert oder lieg ich hier falsch?
#848641
Lesenswert?

> Ich bin davon ausgegangen, dass time_t myTicker = 0; die Bibliothek
> <time.h> erfodert oder lieg ich hier falsch?
Mag ja sein, aber erstens ist das keine Standard-Bibliothek und zweitens 
weist die erste Fehlermeldung
> ../scr.c:4:18: error: time.h: No such file or directory
ja schon drauf hin, dass diese Bibliothek bei Dir nicht vorhanden ist...
Moderator Persönliche Seite #848899
Lesenswert?

Werner Dornstädter wrote:

> Was muß ich tun, um den Befehl: time_t myTicker = 0;
> anwenden zu können?

Wenn du nur das willst, dann genügt zum Beispiel:
1
typedef long time_t;

Aber ich fürchte, du wirst am Ende mehr als nur das wollen...  und
dann musst du dir erstmal Gedanken machen, wie und woher deine
Applikation denn eine Zeit bekommt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren