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