Error: C2065: 'GL_FRAMEBUFFER_EXT' : undeclared identifier
분명히 GL_FRAMEBUFFER_EXT라는 이름은 어디에서도 식별 할 수 없습니다. QtOpenGL, QGLShaderProgram 및 QGLFramebufferObject 가져 오기 시도했다. 여전히 같은 오류. ql.h를 살펴 보았습니다. 아직 운이 없습니다. 가져올 다른 것이 있습니까? 내 정상적인 QGLWidget은 FRAMEBUFFER 문제를 제외하고 문제없이 작동합니다. Btw은
: 윈도우 7
감사합니다. 나는 네가 한 모든 것을했다. 아니 내 애플 리케이션은 더 이상 불평하지 않지만 지금은 단순히 오류 반환 코드를 얻을. 뭔가 잘못되었거나 호환되지 않는 컴파일러가있는 것처럼 보입니다. – anopheles
좋아, 나는 그것을 glewInit()의 호출로 좁혔다. 여러 뷰 (QGLWidget 하위 클래스) 및 모든 initializeGL() 호출에서 glewInit() 호출 해요. 잘못되었거나 glewInit()을 어떻게 사용해야합니까? – anopheles
@ user1509533 : 예, 각 컨텍스트에 대해 glewInit을 호출해야합니다. 그래도 작동하지 않는다면, 각'paintGL'의 시작 부분에 glewInit()을 추가하십시오. 이 방법이 효과가 있으면 코드를 추가해야 효율적입니다. 그렇지 않으면 GLEW가 캐시를 사용하는 대신 모든 기능 포인터를 반복해서 다시로드합니다. – datenwolf