设置VisualC ++以使用OpenGL 4.1?

问题描述

| 我正在尝试将VC ++设置为使用OpenGL 4.1功能编译代码。我从opengl.org下载了3个头文件。将它们放在正确的路径中并包含它们-但仍会出现如下错误:   错误C3861:\'wglSwapIntervalEXT \':找不到标识符 我有最新的视频驱动程序。 OpenGL说,问题是尽管供应商/驱动程序支持4.1,但MS仅在其编译器中包含1.1版。     

解决方法

在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规范。我不喜欢他们的许可证,所以我决定写自己的扩展程序。 我认为没有人应该再做一次,所以我已经将我的域设为了公共领域,请按照您的意愿进行操作。我想听听您是否将其用于某些用途,但这不是必须的。 http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.28.0