当前位置: 首页 > 知识库问答 >
问题:

glewInit()返回错误:“1.5.2”

韩麒
2023-03-14

我正在Linux上运行一些OpenGL程序。无法理解初始化glew时收到错误的原因。(错误1.5.2)

#include <GL/glew.h>
#include <GL/gl.h>
#include <stdio.h>

int main()
{
glewExperimental=GL_TRUE;
 GLenum res = glewInit();

 if(res != GLEW_OK)
 {
    fprintf(stderr, "Error: '%s'\n", glewGetString(res));
    return 1;
 }

 return 0;
}

由以下人员管理:

g++ 1.cpp -lGLEW

共有2个答案

冯通
2023-03-14

根据GLEW使用页面:

首先,需要创建一个有效的OpenGL渲染上下文,并调用glewInit()初始化扩展入口点。

几乎所有与OpenGL相关的内容都需要从上下文开始。上述页面上的示例使用GLUT获取上下文,但还有其他方法。

关于您的错误代码,@mwerschy是正确的,您应该使用glewGetErrorString(res);而不是glewGetString(res),它返回GLEW的版本。

孔波
2023-03-14

你调用了错误的函数。你想要的是

glewGetErrorString(res);

看起来你现在得到了版本号。

 类似资料:
  • 我有一个非常基本的OpenGL程序,使用glfw3进行窗口操作。 这里是我的主要: Utils: 输出: 我真的不知道我做错了什么。

  • 我在Visual Studio 2010中启动了一个空项目并下载了最新版本的GLEW和GLFW。我相信我已经在项目中正确设置了它们 我可以通过glfwInit()正确初始化GLFW,并且可以打开一个窗口上下文。然而,当我试图通过glewInit()初始化GLEW时,我得到了一个入口点Not Found错误。 未找到入口点程序入口点_glewInit@0在动态链接库D:\Blah\Debug\Tes

  • 基类控制器里有error方法,用于api的错误消息返回输出 /** * 操作错误跳转的快捷方法 * @access protected * @param mixed $msg 提示信息,若要指定错误码,可以传数组,格式为['code'=>您的错误码,'msg'=>'您的错误消息'] * @param mixed $data 返回的数据 * @par

  • 我是JS的学生。我有一段代码返回了一个错误。 这是返回的语法错误。你们能解释一下我做错了什么吗?

  • 问题内容: 我有以下代码: 那应该从给定的URL返回图像。 我测试了以下两个随机选择的URL: https://www.google.co.ma/images/srpr/logo4w.png http://www.earthtimes.org/newsimage/osteoderms-storing-minerals-helped-huge-dinosaurs-survive_3011.jpg 第

  • JSoup-1.8.1 尝试{ Document Document=Jsoup.connect(url.get(); 返回Document.getElementsByTag(“title”).text(); }catch(异常e){ System.out.println(e); 返回null; } org.jsoup.HttpStatusExc0019: HTTP错误获取URL。状态=404, U