Problem mit time (von #include <ctime>)
-
Also, ich includiere ctime. Dann will ich folgendes definieren:
long sek; time(&sek);Hier bekomme ich immer einen Fehler. Das Kaufmann-Und wird immer rot unterstrichen und dort steht "ERROR: Das Argument vom Typ "long *" ist mit dem Parameter vom Typ "time_t" inkompatibel"!
Ich weiss nicht warum. Es ist bestimmt kein Fehler im Buch, da diese Definition öfter vorkommt. Kann mir jemand weiterhelfen?
-
Das Kaufmann-Und wird immer rot unterstrichen und dort steht "ERROR: Das Argument vom Typ "long *" ist mit dem Parameter vom Typ "time_t" inkompatibel"!
Du hast das falsch zitiert. Es sollte lauten, es sei nicht mit dem Parameter vom Typ "time_t *****" kompatibel.
Und das liegt eben daran, dass time_t nicht zwangsläufig ein
typedefauflongsein muss. Stattlongnimmst du eben einfachtime_t- fertig.
-
Schau dir mal die Dokumentation zu std::time an.
<:xmas2:>
-
Alles klar, danke. Jo ich meinte time_t *
-
glühnase schrieb:
Schau dir mal die Dokumentation zu std::time an.
<:xmas2:>
Mir war das mit dem time_t bekannt, jedoch wurde im Buch schon dreimal "long sek;"
verwendet, ohne time_t. Deshalb wollte ich wissen, warum es bei mir so nicht klappt!!!