Zitat von
s.h.a.r.k:
Hey! warum hat M$ eigentlich diese "Funktion", Fehler, Bug oder nennt es wie ihr wollt mir den 49 Tagen eingebaut, bzw duch was wird das bedingt?!
In 32-Bit passen nicht mehr Informationen als 32-Bit. Und da die Auflösung des Timers bei GetTickCount eine Millisekunde ist, reichen die 32 Bit zur Darstellung von 49.7 Tagen.
ps: die
Unit die ich dort geschrieben habe ist für
WinNT,
Win9x und Linux (Lesen statt Überfliegen hätte geholfen
).
Zitat von
Dax:
Und jetzt sag nicht, der Rechner kann kein QueryPerformanceCounter, dann läuft er nie lang genug, um die 49,7-Tage-Grenze zu sprengen. Dafür wär er zu alt und das ausgeführte Windows wohl entsprechend instabil.
Ich bin da anderer Ansicht
Aber meine 9x-Version liesse sich mit deinem Code deutlich verbessern (natürlich mit Abfrage, ob QueryPerformanceCounter auch unterstützt wird
).