所以我的问题是The end of time (Unix)
,这是否会发生在64位Windows 7操作系统上,即虚拟化32位版本的Windows XP?
所以我的问题是The end of time (Unix)
,这是否会发生在64位Windows 7操作系统上,即虚拟化32位版本的Windows XP?
Answers:
部分是的。我已经看到一些ActivePerl应用程序无法运行,如果本地日期是在2038年之后。这是因为它们使用32位UNIX样式的time_t,并且这不依赖于主机操作系统(64位或32位Windows)。
最新的Microsoft libc使用64位time_t,但使用Visual Studio 6.0编译的旧应用程序依赖于32位time_t,因此它们在2038年将出现日期溢出问题。这不会影响使用纯Windows API的应用程序(GetFileTime,GetSystemTimeAsFileTime等)。 ),即使它们是使用Visual Studio 6.0编译的。