Как определить '_libcpp_version'?C++

Программы на C++. Форум разработчиков
Anonymous
Как определить '_libcpp_version'?

Сообщение Anonymous »

Я нахожу некоторые библиотеки, включая коды ниже: < /p>

Код: Выделить всё

#if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700)

#define MSGPACK_HAS_STD_UNOURDERED_MAP
#include 
#define MSGPACK_STD_TR1 std

#else   // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700)

#if __GNUC__ >= 4

#define MSGPACK_HAS_STD_TR1_UNOURDERED_MAP

#include 
#define MSGPACK_STD_TR1 std::tr1

#endif // __GNUC__ >= 4

#endif  // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700)
Мне интересно, как/где определить _libcpp_version и _msc_ver , автоматически обнаруживает ли он в использовании по умолчанию g ++? < /p>

Что если я хочу использовать G ++-4.7.2? < /p>

Подробнее здесь: https://stackoverflow.com/questions/224 ... pp-version

Вернуться в «C++»