Как noexcept в лямбда работает в vs2012? - PullRequest
0 голосов
/ 19 сентября 2019

При попытке выполнить пример компиляции из:

https://docs.microsoft.com/en-us/cpp/cpp/lambda-expressions-in-cpp?view=vs-2019#exception-specification

с использованием Visual studio 2012

[]() noexcept { throw 5; }();

Iполучили следующую ошибку:

ожидал '{' введения лямбда-тела

1 Ответ

1 голос
/ 19 сентября 2019

noexcept был представлен в , но только MSVS2015 и далее *1007* (к сожалению) можно использовать эту функцию.Это означает, что вам нужно перейти на MSVS2015 и установить флаг компилятора C ++ 11 или C ++ 14 для компиляции этого кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...