哪个版本的Dinkumware STL Lib随Visual Studio 2012一起提供?

时间:2012-09-05 16:56:01

标签: c++ visual-c++ stl visual-studio-2012 predefined-macro

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

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

Windows 7 x64 Microsoft Visual Studio 2012专业版

1 个答案:

答案 0 :(得分:4)

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

请注意,因为_CPPLIB_VER不再是自Visual Studio 2008以来的官方预定义宏。

MSDN上Predefined Macros (Visual Studio 2008)的“更改历史记录”部分说:

  

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

该宏是VS 2005的“Microsoft特定预定义宏”之一。请参阅Predefined Macros (Visual Studio 2005)

  

_CPPLIB_VER

     

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