Я пытаюсь объявить constexpr
, и он генерирует ошибки компиляции.C++ 11 ошибка constexpr компиляции
static constexpr float goBaseMovementSpeed = (1.135f/440.f);
Почему эта линия не работает?
ошибка C2144: синтаксическая ошибка: «float» должен предшествовать ';'
ошибка C4430: отсутствует спецификатор типа - int. Примечание: C++ не поддерживает default-int
goBaseMovementSpeed
является членом класса.
Компилятор: Visual Studio 2013
Какой версии VS вы используете? –
2015, я не могу заставить его работать на g ++ 11 – ioanb7
Опубликуйте минимальный пример, который воспроизводит ошибку. Он отлично подходит для меня тоже: http://ideone.com/jYWmgS – HolyBlackCat