Я использую Visual Studio 2017 и мне нужно создать код, совместимый с VS2008 (C ++ 03 или C ++ 98). Есть ли переключатель для ограничения функций MSVC для C ++ 03?
Я использую CMake и попытался установить
set_property(TARGET tgt PROPERTY CXX_STANDARD 98)
Но это похоже только для того, чтобы убедиться, что компилятор поддерживает C ++ 98 или новее.
Любое решение, которое проверяет, использует ли код C ++ функции, более новые, чем функции, поддерживаемые VS2008, также будет работать. Мне просто нужно убедиться, что я случайно не использую слишком новые функции.