/Zc:auto (выведение типа переменной)
Параметр компилятора /Zc:auto[-] указывает компилятору, как следует использовать ключевое слово auto для объявления переменных.Если указан параметр по умолчанию — /Zc:auto, компилятор выводит тип объявленной переменной из выражения инициализации.Если указан оператор /Zc:auto-, компилятор выделяет переменную для автоматического класса хранения.
/Zc:auto[-]
Заметки
Стандарт языка C++ определяет первоначальное и измененное значение ключевого слова auto.До версии Visual C++ 2010 ключевое слово использовалось для объявления переменных в автоматическом классе хранения, т. е. переменных с локальным временем существования.Начиная с Visual C++ 2010, ключевое слово выводит тип переменной из выражения инициализации объявления. Параметр компилятора /Zc:auto[-] используется для указания компилятору на необходимость использования первоначального или измененного значения ключевого слова auto.
Компилятор выдает соответствующее диагностическое сообщение, если применение ключевого слова auto противоречит текущему параметру компилятора.Дополнительные сведения см. в разделе автоматическое ключевое слово.Дополнительные сведения о вопросах соответствия, связанных с Visual C++, см. в разделе Проблемы совместимости и соответствия стандартам в Visual C++.
Установка параметра компилятора в Visual Studio
Откройте диалоговое окно Страницы свойств проекта.Дополнительные сведения см. в разделе Изменение параметров проекта.
Щелкните узел Свойства конфигурации.
Выберите узел C/C++.
Выберите узел Командная строка.
Добавьте /Zc:auto или /Zc:auto- в область Дополнительные параметры:.