3

Visual Studioの以前のバージョンには、このバージョンのVSに付属しているDinkumwareSTLライブラリのバージョンを報告する事前定義されたマクロ「_CPPLIB_VER」がありました。2012年の時点で、このマクロを見つけたり使用したりすることはできません。このマクロは未定義であり、この問題に関する情報をオンラインで見つけることができません。

Dinkumware STL LibはVS2012で使用されなくなりましたか?マクロの名前が変更されましたか?

Windows 7 x64 Microsoft Visual Studio 2012 Professional

4

1 に答える 1

4

通常、 の定義は、VS インストール フォルダーの下のどこかに_CPPLIB_VERある名前のヘッダー ファイルにあります。yvals.hVisual Studio 2010 の場合はVC\include.

_CPPLIB_VERVisual Studio 2008 以降、公式の定義済みマクロではなくなっているため、注意してください。

MSDNのPredefined Macros (Visual Studio 2008)の「変更履歴」セクションには、次のように記載されています。

_ATL_VER_MSC_VER、の Visual Studio 2008 の値を追加しました_MFC_VER削除されました_CPPLIB_VER。更新__COUNTER__, _DEBUG, _DLL, _MT, __FUNCDNAME__, __FUNCSIG__, . __FUNCTION___ __FILE__クリーンアップされたトピック。

このマクロは、VS 2005 の「Microsoft 固有の定義済みマクロ」の 1 つでした。定義済みマクロ (Visual Studio 2005)を参照してください。

_CPPLIB_VER

C++ 標準ライブラリ ヘッダーのいずれかを含める場合に定義されます。存在する Dinkumware ヘッダー ファイルのバージョンを報告します。

于 2012-09-28T05:51:50.893 に答える