Visual Studio: как программно проверить используемый набор инструментов платформы C ++
Я должен построить проект, используя набор инструментов платформы MSVC2012 и v100 (из MSVC2010). К сожалению, Я'используя функцию C ++ 11 "диапазон на основе " через код. Мне интересно, есть ли директива препроцессора, которая позволяет узнать текущий набор инструментов платформы во время компиляции. т.е.
#if (_MSC_PLATFORM_TOOLSET > 100)
# define ALLOW_RANGE_BASED_FOR 1
#else
# define ALLOW_RANGE_BASED_FOR 0
#endif
Я пытался использовать_MSC_VER макрос, но для обоих наборов инструментов платформы он установлен на 1700 (и это имеет смысл, потому что ям еще пользуюсь MSVC2012). Я'Буду признателен за любое предложение. Спасибо.