在早期版本的 Visual Studio 中,有一个预定义的宏“_CPPLIB_VER”,它报告此版本 VS 附带的 Dinkumware STL 库的版本。截至 2012 年,我无法找到或使用这个宏 - 它未定义,并且我无法在网上找到有关此事的任何信息。
Dinkumware STL Lib 在 VS2012 中不再使用了吗?宏被重命名了吗?
Windows 7 x64
微软 Visual Studio 2012 专业版
通常的定义是_CPPLIB_VER
可以在名为的头文件中找到yvals.h
VS 安装文件夹下的某处。对于 Visual Studio 2010,它位于VC\include
.
要小心,因为_CPPLIB_VER
自 Visual Studio 2008 起不再是官方预定义宏。
的“更改历史记录”部分预定义宏 (Visual Studio 2008) http://msdn.microsoft.com/en-us/library/b0084kay%28v=vs.90%29.aspxMSDN 上说:
添加了 Visual Studio 2008 值_ATL_VER
, _MSC_VER
, _MFC_VER
; removed _CPPLIB_VER
;更新__COUNTER__
, _DEBUG
, _DLL
, _MT
, __FUNCDNAME__
, __FUNCSIG__
, __FUNCTION__
, __FILE__
。清理了主题。
该宏是 VS 2005 的“Microsoft 特定预定义宏”之一。请参阅预定义宏 (Visual Studio 2005) http://msdn.microsoft.com/en-us/library/b0084kay%28v=vs.80%29.aspx:
_CPPLIB_VER
如果包含任何 C++ 标准库头文件则定义;报告存在哪个版本的 Dinkumware 头文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)