gpt4 book ai didi

c++ - glewinit() 失败,glewExperimental=GL_TRUE;

转载 作者:行者123 更新时间:2023-11-30 01:47:01 31 4
gpt4 key购买 nike

我使用这段代码:

#include <glew.h>
#include <freeglut.h>

#include <iostream>


void DisplayManager::createWindow(int argv, char** argc) {
glutInit(&argv, argc);

std::cout << "GLEW Version : " << GLEW_VERSION << std::endl;
glewExperimental = TRUE;
if (glewInit() != GLEW_OK) {
std::cout << "glewInit failed, aborting." << std::endl;
}

glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);

glutInitWindowPosition(windowX, windowY);
glutInitWindowSize(width, height);
glutCreateWindow(title);

glutDisplayFunc(displayFunktion);

glClearColor(1.0f, 0.0f, 1.0f, 1.0f);
std::cout << "created Window" << std::endl;
}

控制台输出为:

GLEW 版本:1

glewInit 失败,正在中止。

创建窗口

据我所知,我已经正确安装了 glew,glut 也工作正常。

最佳答案

只有在 OpenGL 状态下有一个有效的上下文,才能初始化 GLEW。实际上,这通常意味着您必须等到窗口创建后再调用它。

关于c++ - glewinit() 失败,glewExperimental=GL_TRUE;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32257743/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com