Visual Studio 2012附带的Dinkumware STL Lib的哪个版本

Which version of the Dinkumware STL Lib ships with Visual Studio 2012?

本文关键字:Lib 版本 STL Dinkumware 2012 Visual Studio      更新时间:2023-10-16

在早期版本的Visual Studio中,有一个预定义的宏"_CPPLIB_VER",它报告了此版本的VS附带的Dinkumware STL库的版本。截至2012年,我无法找到或使用此宏-它是未定义的,我无法在线找到有关此问题的任何信息。

在VS2012中是否不再使用Dinkumware STL Lib?宏是否已重命名?

Windows 7 x64Microsoft Visual Studio 2012 Professional

通常_CPPLIB_VER的定义可以在VS安装文件夹下名为yvals.h的头文件中找到。对于Visual Studio 2010,它位于VCinclude中。

请小心,因为_CPPLIB_VER自VisualStudio2008以来不再是官方预定义的宏。

MSDN上预定义宏(Visual Studio 2008)的"更改历史记录"部分写道:

_ATL_VER_MSC_VER_MFC_VER添加了Visual Studio 2008值去除_CPPLIB_VER;更新了__COUNTER___DEBUG_DLL_MT__FUNCDNAME____FUNCSIG____FUNCTION____FILE__。已清理主题。

该宏是VS2005的"微软特定预定义宏"之一。请参阅预定义宏(Visual Studio 2005):

_CPPLIB_VER

如果包含任何C++标准库标头,则定义;报告存在哪个版本的Dinkumware头文件。