2011-04-14 6 views
1

OpenGL 4.1 기능으로 코드를 컴파일하기 위해 VC++을 설정하려고합니다. opengl.org에서 3 개의 헤더 파일을 다운로드했습니다. 올바른 경로에 넣어 그들을 포함 -하지만 이런 식으로 점점 오류를 계속 :OpenGL 4.1을 사용하도록 VisualC++를 설정 하시겠습니까?

오류 C3861 : 'wglSwapIntervalEXT'

발견되지 식별자를 나는 최신 비디오 드라이버가 있습니다. OpenGL은 공급 업체/드라이버가 4.1을 지원할 때 MS에 문제가 있다는 것을 컴파일러에 포함시켜야한다고 말합니다.

답변

2

Windows에서 OpenGL을 사용할 때 큰 어려움 중 하나는 Windows SDK가 OpenGL 1.1과 함께 제공된다는 것입니다. 아마도이 기술에 대한 기술적 인면 (그리고 비 정치적 이유)이있을 것입니다.하지만 Windows에서 OpenGL을 사용하여 무엇인가를하고 싶다면 스스로 해결해야합니다.

다음은 Windows SDK를 현재 표준 (OpenGL 4.1로 작성)으로 가져 오는 것입니다. 원래이 문제를 해결할 때 (OpenGL 3.0을 기준으로)이 문제가 발생했습니다. GLee http://elf-stone.com/glee.php은 멋진 OpenGL 사양을 쉽게 사용할 수있는 멋진 라이브러리입니다. 나는 그들의 라이센스가 마음에 들지 않았고, 그래서 나는 내 자신의 extension loader를 작성하기로 결정했다.

아무도이 일을 다시하지 않아도된다고 생각합니다. 그래서 제 공개 도메인을 만들었습니다. 나는 당신이 그것을 무언가에 사용한다면 듣고 싶습니다. 그러나 그것은 요구 사항이 아닙니다. 글리 외에

http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.28.0

+1

도 GLEW http://glew.sf.net에 위치 (OpenGL을 확장 Wranger) 거기; 또한 GLFW http://glfw.org와 같은 일부 툴킷은 완전한 OpenGL 확장 지원을 제공하므로 거기에서 해당 농구를 뛰어 넘을 필요가 없습니다. – datenwolf

+0

감사합니다. 그러나 사용법은 분명하지 않습니다. 몇 가지 종속성이 있습니까? #include "os/openglextensions.h" #include "os/assert.h" #include "debug/log.h" – user697111

+0

문서에 몇 가지 추가 지침을 추가했습니다. 희망이 도움이됩니다. –

관련 문제