Внезапно, сегодня, проект компилируется и работает снова. тот же код, который компилируется и запускается. Например, вызов < /p>
inputManager.addKeyPress(0, 0, 0, 0, GLFW_KEY_W, [this]() {
camera.move(-ds * camera.getUp());
});
< /code>
Следующего метода < /p>
void addKeyPress(int ctrl, int shift, int alt, int super, int key, std::function f) {
int keyCode = computeKey(ctrl, shift, alt, super, key);
if (keyPressActions.find(keyCode) != keyPressActions.end()) {
throw std::runtime_error("KeyPress action already exists for this combination.");
}
keyPressActions[keyCode] = f;
}
< /code>
показывает ошибку < /p>
no suitable user-defined conversion from "lambda []()->void" to "std::function" existsC/C++(312)` near the `[` of `[this]()`
< /code>
Мои вопросы: < /p>
- Как возможно, что тот же код перестал собирать компиляцию, а затем снова начал компиляцию?
- Почему код VS все еще дает случайные ошибки?
thanks.
Подробнее здесь: https://stackoverflow.com/questions/794 ... king-again
Мобильная версия