Ma question est donc la suivante The end of time (Unix)
Est-ce que cela se produira sur un système d'exploitation Windows 7 64 bits, qui virtualise une version 32 bits de Windows XP ?
Réponses
Trop de publicités?En partie oui. J'ai vu certaines applications ActivePerl ne pas fonctionner si la date locale est postérieure à l'année 2038. C'est parce qu'elles utilisent un time_t 32 bits de type UNIX, et que cela ne dépend pas du système d'exploitation hôte (Windows 64 bits ou 32 bits).
La dernière libc de Microsoft utilise un time_t 64 bits, mais les applications plus anciennes compilées avec Visual Studio 6.0 dépendent d'un time_t 32 bits, et auront donc des problèmes de dépassement de date en 2038. Cela n'affecte pas les applications utilisant l'API Windows pure (GetFileTime, GetSystemTimeAsFileTime etc.), même si elles sont compilées avec Visual Studio 6.0.