Класс определен перед основной функцией и не используется в основной функции, но 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
работает просто отлично.