Какая версия Dinkumware STL Lib поставляется с Visual Studio 2012?

В более ранних версиях Visual Studio существовал предопределенный макрос «_CPPLIB_VER», в котором сообщалось о версии библиотеки Dinkumware STL, поставляемой с этой версией VS. С 2012 года я не могу найти или использовать этот макрос — он не определен, и я не могу найти какую-либо информацию по этому вопросу в Интернете.

Dinkumware STL Lib больше не используется в VS2012? Был ли макрос переименован?

Windows 7 x64
Microsoft Visual Studio 2012 Professional

2

Решение

Обычно определение _CPPLIB_VER можно найти в заголовочном файле с именем yvals.h где-то под вашей установочной папке VS. Для Visual Studio 2010 это в VC\include,

Будьте осторожны, потому что _CPPLIB_VER больше не является официальным предопределенным макросом начиная с Visual Studio 2008.

Раздел «История изменений» Предопределенные макросы (Visual Studio 2008) на MSDN говорит:

Добавлены значения Visual Studio 2008 для _ATL_VER, _MSC_VER, _MFC_VER; удален _CPPLIB_VER; обновленный __COUNTER__, _DEBUG, _DLL, _MT, __FUNCDNAME__, __FUNCSIG__, __FUNCTION__, __FILE__, Вычистил тему.

И этот макрос был одним из «Предопределенных макросов Microsoft» для VS 2005. См. Предопределенные макросы (Visual Studio 2005):

_CPPLIB_VER

Определяется, если вы включаете любой из заголовков стандартной библиотеки C ++; сообщает, какая версия заголовочных файлов Dinkumware присутствует.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]