当我尝试运行我的程序时,它显示消息“无法创建 4.3 OpenGL 上下文”。根据链接,该信息暗示这是硬件问题。
但是,我的 GPU 是 HD7670M,我从wiki检查它,它支持 OpenGL 4.3。
所以我想问你知道发生了什么吗?或者我可以通过“glutInitContextVersion”函数更改 OpenGL 版本吗?如果您能提供任何帮助,我将不胜感激。
AMD 目前仅对 OpenGL 4.3 提供beta支持。因此,除非您在该硬件上使用 beta 驱动程序,否则您无法创建 4.3 上下文。
我认为你读错了维基。7670支持4.3,而7670M只支持4.2。
如果存在,请尝试在您的程序中注释以下代码行然后它必须工作
//glutInitContextVersion(4, 3); //glutInitContextProfile(GLUT_COMPATIBILITY_PROFILE);
对我来说它工作。