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-请原谅我的无知。。。为什么问题以“问题寻求调试帮助(“此代码为什么不工作?”)”结束?原始问题包含正在编译的行以及该行产生的编译器错误。他似乎没有寻求帮助;相反,他试图理解该特定行的编译错误。