glfwGetFrameBufferSize 上的奇怪参数

Weird parameters on glfwGetFrameBufferSize

一直在尝试使用 glfwGetFrameBufferSize 来获取我的 window 的像素区域,但是当我将 window 作为第一个参数传递时,它说类型无效并且文档说它请求一个GLFWwindow 类型,据我所知不存在。

确切的错误消息如下:“方法 glfwGetFrameBufferSize(long, int, int) 未定义类型 Window”

有人知道解决办法吗?

正如它所说,你的方法签名是错误的。 glfwGetFrameBufferSize wants a signature (long, IntBuffer, IntBuffer). Maybe you are checking the C++ documentation。此外,它是一个静态方法,因此您想直接从 class GLFW 而不是从其实例调用它。