C++ C++;11 constexpr编译错误
我试图声明一个C++ C++;11 constexpr编译错误,c++,c++11,visual-studio-2013,constexpr,C++,C++11,Visual Studio 2013,Constexpr,我试图声明一个constexpr,它抛出编译错误 static constexpr float goBaseMovementSpeed = (1.135f / 440.f); 为什么这条线不行 错误C2144:语法错误:“float”前面应加“;” 错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认INT/P> goBaseMovementSpeed是类的成员 编译器:Visual Studio 2013不支持所有C++11功能。同时,它支持C++14的一小部分功能,例如st
constexpr
,它抛出编译错误
static constexpr float goBaseMovementSpeed = (1.135f / 440.f);
为什么这条线不行
错误C2144:语法错误:“float”前面应加“;”错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认INT/P>
goBaseMovementSpeed
是类的成员
编译器:Visual Studio 2013不支持所有C++11功能。同时,它支持C++14的一小部分功能,例如
std::make_unique
Visual Studio 2013不支持constexpr
有关完整列表:
您使用的是哪一版本的VS?请给出一个再现错误的最小示例。它对我来说也很好:它在MSVS 2015上编译得很好,很可能在constexpr@πάντα行之前遗漏了一些分号ῥεῖ, Kerrek SB,runDOSrun,代码不同,Tushar-请原谅我的无知。。。为什么问题以“问题寻求调试帮助(“此代码为什么不工作?”)”结束?原始问题包含正在编译的行以及该行产生的编译器错误。他似乎没有寻求帮助;相反,他试图理解该特定行的编译错误。