Я обнаружил, что в <time.h>
есть ctime и _ctime_32, но ctime не является CTime. Есть ли 32-битный аналог CTime? Или, может быть, что-то похожее 32-битный CTime с __time32_t. У меня проблемы с совместимостью при использовании 64-битных версий.
хорошо, может быть, мне вообще не нужен CTime, я получаю __time32_t и использую его для предоставления варианта времени:
SYSTEMTIME st;
CTime tmp = pCurPar[pot->numSubsection].SysTime;
tmp.GetAsSystemTime( st );
SystemTimeToVariantTime(&st,&pot->Value.date);
но я думаю
CTime tmp = pCurPar[pot->numSubsection].SysTime;
неверное преобразование, потому что мой .SysTime - __time32_t, а CTime использует 64-битную версию.
даже у меня есть одна ситуация, когда мне нужно предоставить его как time32_t, но с pot->Value.intVal = DayRec[pot->numSubsection].startTime.GetTime();
У меня есть предупреждение Warning 3 warning C4244: '=' : conversion from '__time64_t' to 'INT', possible loss of data