Czy można użyć GetTickCount lub GetTickCount64 w zależności od systemu?

0

Mam taki kod:

ULONGLONG getUptimeSec()
{
	ULONGLONG miliseconds;
	if (isVistaOrGreater())
		miliseconds = GetTickCount64();
	else
		miliseconds = GetTickCount();
	return miliseconds / 1000;
}

Problem w tym, że gdy uruchamiam go na XP, wyskakuje komunikat Nie znaleziono punktu wejścia procedury GetTickCount64 mimo, że ta funkcja nie powinna być uruchomiona (funkcja isVistaOrGreater działa dobrze) Czy można to jakoś obejść?

1

W C - tylko za pomocą #ifdef

0

Ale po co ci GetTickCount64, zamierzasz odmierzać czasy dłuższe niż miesiąc?

1 użytkowników online, w tym zalogowanych: 0, gości: 1