При попытке определить класс для GLFW он возвращает неполный тип - PullRequest
0 голосов
/ 30 августа 2018

Класс определен перед основной функцией и не используется в основной функции, но MS Visual Studio по-прежнему генерирует неполный тип при определении функции.

void framebuffer_size_callback(GLFWwindow* window, int width, int height);
void foo(GLFWWindow *window)
{
    if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)
        glfwSetWindowShouldClose(window, true);
}

int main()
{
    //code that doesn't call foo 
    return 0;
}

void framebuffer_size_callback(GLFWwindow* window, int width, int height)
{
    glViewport(0, 0, width, height);
}

Я пытался поставить foo в конце с замедлением в начале, но все же игра в кости. frame_buffer_size_callback работает просто отлично.

...