SYSTEMTIME leeren - memset funzt nicht
-
Ich möchte ein
SYSTEMTIME stleeren. das versuche ich durch
memset(&st,0,sizeof(st));- aber komischerweise können die variablen von st später nicht mehr verändert werden oder werden nicht mehr korrekt ausgegeben.. Darf man kein memset auf st verwenden? Was mach ich falsch...
*zumindest wird das Füllen von Daten und die anschliessende zuweisung auf ein CTime Objekt nach memset nicht mehr ausgeführt:
st.wHour = 7 m_testtime = st;
-
mhh... liegt wohl daran das ein zeitstempel auf 0 immer auf 1:00 Uhr festsitz am "0" tag... tsss. Es muss zuvor ein Tag, Monat, Jahr gesetzt werden dann lässt sich auch die Uhrzeit wieder setzen.
-
Du musst schon ein bisschen mehr sagen was Du gemacht hast...
Dein bisheriger Code Funktioniert wunderbar.... Du darfst Ihn nur nie einer WinAPI-Funktion übergeben.... Windows kann erst Zeiten ab 1601Siehe Doku zu SYSTEMTIME:
wYear: The year (1601 - 30827).
Und ein Monat 0 und Tag 0 kennt er auch nicht...