I am trying to create a simple GLFW window and succeed, but xcode gives me an error:
2016-12-14 10:16:40.412191 CREngine[830:21929] [General] ERROR: Setting <GLFWContentView: 0x100369850> as the first responder for window <GLFWWindow: 0x10033ea00>, but it is in a different window ((null))! This would eventually crash when the view is freed. The first responder will be set to nil.
(
0 AppKit 0x00007fff9710b9a4 -[NSWindow _validateFirstResponder:] + 566
1 AppKit 0x00007fff968fc9eb -[NSWindow _setFirstResponder:] + 31
2 AppKit 0x00007fff969a466a -[NSWindow _realMakeFirstResponder:] + 406
3 AppKit 0x00007fff969a4480 -[NSWindow makeFirstResponder:] + 123
4 libglfw.3.dylib 0x00000001000a9895 _glfwPlatformCreateWindow + 631
5 libglfw.3.dylib 0x00000001000a5430 glfwCreateWindow + 487
6 CREngine 0x0000000100000e87 main + 135
7 libdyld.dylib 0x00007fffadd2d255 start + 1
)
Program ended with exit code: 0
The code I use is:
#include <GLFW/glfw3.h>
int main(void)
{
GLFWwindow* window;
if (!glfwInit())
return -1;
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
while (!glfwWindowShouldClose(window))
{
glClear(GL_COLOR_BUFFER_BIT);
glfwSwapBuffers(window);
glfwPollEvents();
}
glfwTerminate();
return 0;
}
The part that baffles me is related to what I was looking for, including that the hints that I have will allow it to work with the Mac, but for some reason I am losing errors, so I was hoping that someone can help me solve this error.
source
share