Visual Studio: jak programowo sprawdzić używany zestaw narzędzi platformy C ++
Muszę zbudować projekt przy użyciu zestawu narzędzi MSVC2012 i platformy v100 (z MSVC2010). Niestety używam funkcji C ++ 11 ”zasięg dla„w całym kodzie. Zastanawiam się, czy istnieje dyrektywa preprocesora, która pozwala poznać obecny zestaw narzędzi platformy w czasie kompilacji.
#if (_MSC_PLATFORM_TOOLSET > 100)
# define ALLOW_RANGE_BASED_FOR 1
#else
# define ALLOW_RANGE_BASED_FOR 0
#endif
Próbowałem użyć_MSC_VER makro, ale dla obu zestawów narzędzi platformy jest ustawiona na 1700 (i ma to sens, ponieważ nadal używam MSVC2012). Byłbym wdzięczny za każdą sugestię. Dziękuję Ci.