Я пытаюсь реализовать простой лямбда-вызов для функции с открытым исходным кодом, например:
Я хочу передать лямбде: GLFWwindow * window; который определен в заголовке GLFWManager
void GLFWManager::handleExitGame()
{
glfwSetKeyCallback(window, [this](GLFWwindow* window, int key, int scancode, int action, int mods)->GLFWkeyfun {
if (key == GLFW_KEY_ESCAPE && action == GLFW_RELEASE)
{
}
});
}
подписи:
GLFWAPI GLFWkeyfun glfwSetKeyCallback(GLFWwindow* window, GLFWkeyfun callback);
typedef void (* GLFWkeyfun)(GLFWwindow*,int,int,int,int);
я продолжаю получать эту ошибку компилятора:
C++ no suitable conversion function from to exists