Я хочу использовать std::initializer_list
в Visual Studio 2012 как парень в этот пример. Моя операционная система - Windows 8 x64.
Поэтому я недавно установил Visual С++ Compiler November 2012 CTP и, как упоминалось Microsoft, я изменил набор инструментов платформы своего проекта, чтобы использовать это новый обновленный компилятор.
Но даже после этого не существует ни заголовка std::initializer_list
, ни <initializer_list>
. Но связанный веб-сайт из Microsoft сообщает мне (под заголовком "Обзор" ), что списки инициализаторов будут доступны с этим обновлением. Я перезапустил и IDE, и мой компьютер. Я не уверен, может ли это быть вызвано тем, что я (к сожалению) использую немецкое издание Visual Studio, а обновление компилятора - на английском языке. Что я делаю неправильно?
Обновление. Пытаясь скомпилировать строку auto a = { 0 };
, критикуемую IntelliSense, вывод компилятора показывает 'Microsoft Visual C++ Compiler Nov 2012 CTP' is for testing purposes only.
, а затем сбой компилятора и появляется окно с ошибкой, которое читает Microsoft (R) C/C++ Compiler Driver has stopped working
. Без какого-либо нового синтаксиса все компилируется и отлично работает с выбранным новым компилятором.