Probleme mit time_t
-
Servus,
habe hier ein Problem mit der time(). Vielleicht kann ja jemand helfen.
time_t currentTime;
time_t startTime;
time(&startTime);Bei der letzen Zeile kommt immer folgende Fehlermeldung:
error C2064: Ausdruck ergibt keine Funktion
Danke
-
Hast du den richtigen Header (<ctime>) eingebunden?
-
Ja habe ich. Des weiteren wurden
#include <afxmt.h>
#include "stdafx.h"eingebunden. Kann es etwas damit zu tun haben??
-
starttime = time(NULL);
-
bringt auch nichts. es erscheint die gleich fehlermeldung.
-
"using namespace std;"?
-
einen namespace benutze ich auch nciht. ich verstehe die fehlermeldung auch nicht, da ich time_t und time() bisher immer so verwendet habe.
-
harald123 schrieb:
einen namespace benutze ich auch nciht.
Du nicht, aber ANSI C++ (dort sind nahezu alle Funktionen der Standard-Bibliothek im Namensraum 'std').
PS: Lass mich raten, du hast bisher in C programmiert.
-
Der Namensraum sollte hier aber nicht das Problem sein, da time_t ja verwendet werden kann. Kann es vielleicht sein, dass eine Variable mit dem Namen time existiert?
-
Alles, was vor der Includedirektive für vorkompilierte Header steht, wird von MSVC ignoriert. Daher muss #include "stdafx.h" die erste Includedirektive sein.
-
danke für die vielen tipps.
da das projekt schon ein wenig umfangreicher ist, habe ich den fehler nicht sofort gesehen. Es hatte nichts mit dem namespace zu tun. Eine variable mit dem name time existierte bereits.
Also nochmals danke
bis dann