VC ++ 1.0:最低目标系统:32位版 Windows NT 3.1/Win32s 1.10 16位版 Windows 3.1x(含3.2)
VC ++ 2.0:最低目标系统:Windows NT 3.1/Win32s 1.20
VC ++ 4.0:最低目标系统:Windows NT 3.50/Windows 95/Win32s 1.25
VC ++ 5.0:最低目标系统:Windows NT 3.50/Windows 95
VC ++ 6.0:最低目标系统:Windows NT 3.5x/Windows 95 因GetSystemTimeAsTimeFile:KERNEL32这一在3.50下不存在的API,动态链接不能直接以NT3.50为目标平台(重编译MSVCRT或直接用5.0版本的?),除非重编译MSVCRT或者以5.0版本替代
VC++ 2002/2003:最低目标系统:Windows NT 4/Windows 95,使用静态链接时支持NT3.51,不使用CRTLIB进行动态链接时是否支持3.51未知
VC ++ 2005:最低目标系统:Windows NT 4/Windows 98 不过NT 4并没有GetLongPathNameW这一API,若要使用动态链接须小心,若不用CRTLIB则必须重编译MSVCR80,另外若要用VC2005为95编写程序,则需要小心如下API:GetLongPathNameW,InterlockedCompareExchange, IsDebuggerPresent,GetDiskFreeSpaceEx(仅限95rtm/a),GetFileAttributesEx,NT3.51则须注意除IsDebuggerPresent外其他几个API
VC++ 2008:最低目标系统:Windows 2000,
不再支持子系统版本4.0,必须使用非官方手段才能支持面向无兼容内核9x/NT3.51/NT4.0的编程,而且对于NT4.0/无兼容内核的98/me,若强上MSVCR90,须提防GetSystemWindowsDirectoryW这个API,NT4仍要小心GetLongPathNameW
,而为95/3.51静态编译则需要注意InitializeCriticalSectionAndSpinCount
VC ++ 2010-2017:最低目标系统:Windows XP SP2/Windows Server 2003 SP1
VC ++ 2019:最低目标系统:Windows Vista/Windows Server 2008
VC ++ 2022:最低目标系统:Windows 7/Windows Server 2008 R2
VC ++ 2.0:最低目标系统:Windows NT 3.1/Win32s 1.20
VC ++ 4.0:最低目标系统:Windows NT 3.50/Windows 95/Win32s 1.25
VC ++ 5.0:最低目标系统:Windows NT 3.50/Windows 95
VC ++ 6.0:最低目标系统:Windows NT 3.5x/Windows 95 因GetSystemTimeAsTimeFile:KERNEL32这一在3.50下不存在的API,动态链接不能直接以NT3.50为目标平台(重编译MSVCRT或直接用5.0版本的?),除非重编译MSVCRT或者以5.0版本替代
VC++ 2002/2003:最低目标系统:Windows NT 4/Windows 95,使用静态链接时支持NT3.51,不使用CRTLIB进行动态链接时是否支持3.51未知
VC ++ 2005:最低目标系统:Windows NT 4/Windows 98 不过NT 4并没有GetLongPathNameW这一API,若要使用动态链接须小心,若不用CRTLIB则必须重编译MSVCR80,另外若要用VC2005为95编写程序,则需要小心如下API:GetLongPathNameW,InterlockedCompareExchange, IsDebuggerPresent,GetDiskFreeSpaceEx(仅限95rtm/a),GetFileAttributesEx,NT3.51则须注意除IsDebuggerPresent外其他几个API
VC++ 2008:最低目标系统:Windows 2000,
不再支持子系统版本4.0,必须使用非官方手段才能支持面向无兼容内核9x/NT3.51/NT4.0的编程,而且对于NT4.0/无兼容内核的98/me,若强上MSVCR90,须提防GetSystemWindowsDirectoryW这个API,NT4仍要小心GetLongPathNameW
,而为95/3.51静态编译则需要注意InitializeCriticalSectionAndSpinCount
VC ++ 2010-2017:最低目标系统:Windows XP SP2/Windows Server 2003 SP1
VC ++ 2019:最低目标系统:Windows Vista/Windows Server 2008
VC ++ 2022:最低目标系统:Windows 7/Windows Server 2008 R2
