<time.h>
에는 ctime 및 _ctime_32가 있지만 ctime은 CTime이 아닙니다. CTime 32 비트 아날로그가 있습니까? 아니면 32 비트 CTime과 __time32_t를 함께 사용할 수도 있습니다. 호환성 문제가 64 비트 버전을 사용하고있어.CTime이란 무엇입니까 32bit 아날로그입니까?
확인 어쩌면 내가 전혀 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 비트 버전을 사용하고 있습니다.
심지어 내가하지해야 내가 단지 비주얼 스튜디오 익스프레스가 그것을 테스트 할 수 없습니다 Warning 3 warning C4244: '=' : conversion from '__time64_t' to 'INT', possible loss of data
귀하의 "문제"는 무엇입니까? –
질문에 추가되었습니다. – Cynede