zoukankan      html  css  js  c++  java
  • GLEW_ERROR_NO_GL_VERSION的解决方法

      关于

    GLenum err = glewInit();
    	if (GLEW_OK != err)
    		fprintf(stderr, "error initializaing GLew %s
    ", glewGetErrorString(err));
    返回:

          GLEW_ERROR_NO_GL_VERSION的解决方式


    就是要先初始化窗体。就是要把

    glutCreateWindow("ssss");


    放在

    GLenum err = glewInit();

    以下演示的是一个代码的演示

    #include<Gl/glew.h>
    #include<Gl/gl.h>
    #include<GL/GLU.h>
    #include<Gl/glut.h>
    #include<stdio.h>
    
    
    int main(int argc,char**argv)
    {
    	glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGB);
    	glutInit(&argc,argv);
    	
    	glutCreateWindow("ssss");
    
    	//glm::vec4 position = glm::vec4(1, 0, 0, 1.0f);
    	GLenum err = glewInit();
    	if (GLEW_OK != err)
    		fprintf(stderr, "error initializaing GLew %s
    ", glewGetErrorString(err));
    	const	GLubyte*renderer = glGetString(GL_RENDER);
    	const	GLubyte *vendor = glGetString(GL_VENDOR);
    	const	GLubyte *version = glGetString(GL_VERSION);
    	const	GLubyte *glslVersion = glGetString(GL_SHADING_LANGUAGE_VERSION);
    	GLint major, minor;
    	glGetIntegerv(GL_MAJOR_VERSION, &major);
    	glGetIntegerv(GL_MINOR_VERSION, &minor);
    	printf("GL vendor:%s
    ", vendor);
    	printf("GL renderer:%s
    ", renderer);
    	printf("GL version(s):%s
    ", version);
    	printf("GL version(d):%d,%d
    ", major,minor);
    	printf("GL version:%s
    ", glslVersion);
    
    	return 0;
    }
    

    得到的结果:




       

  • 相关阅读:
    结构型模式上
    创建型模式下
    创建型模式中
    创建型模式上
    设计模式总述
    Java中事件机制
    UI常用控件
    UITextField和UIViewConteoller
    UIScrollView 和 UIPageControl
    分栏视图控制器
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4510187.html
Copyright © 2011-2022 走看看