标签: c++ c++11 visual-studio-2012 lambda noexcept
尝试从以下位置编译示例时:
https://docs.microsoft.com/en-us/cpp/cpp/lambda-expressions-in-cpp?view=vs-2019#exception-specification
使用 Visual Studio 2012
[]() noexcept { throw 5; }();
我遇到以下错误:
期望一个'{'引入一个lambda体
答案 0 :(得分:1)
noexcept中已引入c++11,但只有MSVS2015 onwards(不幸的是)可以使用此功能。这意味着,您需要升级到MSVS2015并设置编译器标志C ++ 11或C ++ 14来编译此代码。
noexcept