Активация поддержки C ++ 11 в Clang - PullRequest
13 голосов
/ 24 октября 2011

Я скачал и собрал clang версии 3.0, чтобы немного поиграть с функциями C ++ 11, однако я получаю эту ошибку (даже если я am , использующий флаг -Wc++11-extensions).

S: \ llvm \ code> clang ++. Exe -Wc ++ 11-extensions variadic.cpp
variadic.cpp: 4: 19: предупреждение: шаблоны variadic являются C ++ 11расширение [-Wc ++ 11-extensions]
шаблон

Я собрал clang с VS10 в Windows 7 (64-битная версия), и сборка прошла успешно.


Редактировать: Как указал @cli_hltэто предупреждение, а не ошибка, ошибка, которую я не вставил невозможно выполнить команду: программа не выполняется .Основной причиной этого было то, что link.exe не было в ПУТИ.Как только я бежал из командной строки VS все было хорошо.

1 Ответ

20 голосов
/ 24 октября 2011

Вы получаете предупреждение, а не ошибку.

Ключ -W используется для включения предупреждений компилятора. Поэтому, насколько я понимаю, с помощью расширений -Wc ++ 11 вы указываете компилятору предупредить вас, если вы используете расширения C ++ 11.

И это именно то, что здесь происходит.

...