754

Citire incorecta a ceasului pe platforme mai sus de Win98, Program compilat cu Visual C++ 1

Deci e un program compilat cu Visual C++ 1, pe Win98, ce utilizeaza functii din WinSDK (pentru desenarea ferestrelor). Pe sisteme Windows98 functioneaza normal, insa pe alte siteme de operare (Windows2000, WindowsXP) nu este citita corect ora (se citeste o ora aleatoare). Bucata de cod care citeste ceasul e cam de tipul acesta:[[code|c++]]time_t t;struct tm *time;....time(&t);time = localtime(&t);...[[endcode]]Mai exista si alt mod de citire utilizat in programul dat, insa care deasemenea nu merge corect pe alte sisteme de operare (doar pe Windows98 se citeste corect ora):[[code|c++]]struct _dostime_t t;..._dos_gettime(&t);...[[endcode]]Intrebarea e cum de remediat aceasta problema? Trebuie de folosit alte functii de citire a ceasului, sau alta librarie, sau alt compilator?
0