Ошибка: 'resize_callbac': undeclared identifier. В чем может быть ошибка?

268
11 мая 2018, 14:33
bool Window::init()
        {
            if (!glfwInit())
            {
                std::cout << "GLFW is not ok" << std::endl;
                glfwTerminate();
                return false;
            }
            window = glfwCreateWindow(width, height, name, NULL, NULL);
            glfwMakeContextCurrent(window);
            glfwSetWindowSizeCallback(window, resize_callbac);
            if (glewInit() != GLEW_OK)
            {
                std::cout << "GLEW is not ok" << std::endl;
                return false;
            }
            return true;
        }
        void Window::update()
        {
            glfwPollEvents();
            glfwSwapBuffers(window);
        }
        void Window::clear()
        {
            glClear(GL_COLOR_BUFFER_BIT);
        }
        void Window::render()
        {
            glBegin(GL_QUADS);
            glVertex2f(0.5f, 0.5f);
            glVertex2f(0.5f, -0.5f);
            glVertex2f(-0.5f, -0.5f);
            glVertex2f(-0.5f, 0.5f);
            glEnd();
        }
        void Window::mainLoop()
        {
            update();
            clear();
            render();
        }
        bool Window::closed()
        {
            return (glfwWindowShouldClose(window) == 1);
        }
        void resize_callbac(GLFWwindow* window, int width, int height)
        {
            glViewport(0, 0, width, height);
Answer 1

Думаю, в том, что он объявлен и определен после использования.

Попробуйте перед bool Window::init() добавить объявление - одну строку

void resize_callbac(GLFWwindow* window, int width, int height);

или даже

void resize_callbac(GLFWwindow*, int, int);

И так, на всякий случай - "обратный вызов" по английски - callback.

READ ALSO
Постоянная проверка условия. MFC CFormView C++

Постоянная проверка условия. MFC CFormView C++

Как организовать, чтобы постоянно проверялось условие в программеSDI, где главное окно класс CFormView(диалоговое окно)

241
Не работает random_device

Не работает random_device

Имеется следующий код:

251
QT 5.10.1[Static mingw32] + MySQL. QMYSQL driver not loaded

QT 5.10.1[Static mingw32] + MySQL. QMYSQL driver not loaded

Никак не получается подключить MySQL к qt, использую Mingw32 со статической линковкойОшибка: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3

185