1. <legend id='TKRKB'><style id='TKRKB'><dir id='TKRKB'><q id='TKRKB'></q></dir></style></legend>
        <bdo id='TKRKB'></bdo><ul id='TKRKB'></ul>

      <i id='TKRKB'><tr id='TKRKB'><dt id='TKRKB'><q id='TKRKB'><span id='TKRKB'><b id='TKRKB'><form id='TKRKB'><ins id='TKRKB'></ins><ul id='TKRKB'></ul><sub id='TKRKB'></sub></form><legend id='TKRKB'></legend><bdo id='TKRKB'><pre id='TKRKB'><center id='TKRKB'></center></pre></bdo></b><th id='TKRKB'></th></span></q></dt></tr></i><div id='TKRKB'><tfoot id='TKRKB'></tfoot><dl id='TKRKB'><fieldset id='TKRKB'></fieldset></dl></div>
      <tfoot id='TKRKB'></tfoot>

      1. <small id='TKRKB'></small><noframes id='TKRKB'>

        为什么 glGetString(GL_VERSION) 返回空/零而不是 Open

        时间:2023-09-18

            <bdo id='hXJDy'></bdo><ul id='hXJDy'></ul>

            1. <small id='hXJDy'></small><noframes id='hXJDy'>

                <tbody id='hXJDy'></tbody>
              <tfoot id='hXJDy'></tfoot>
              1. <i id='hXJDy'><tr id='hXJDy'><dt id='hXJDy'><q id='hXJDy'><span id='hXJDy'><b id='hXJDy'><form id='hXJDy'><ins id='hXJDy'></ins><ul id='hXJDy'></ul><sub id='hXJDy'></sub></form><legend id='hXJDy'></legend><bdo id='hXJDy'><pre id='hXJDy'><center id='hXJDy'></center></pre></bdo></b><th id='hXJDy'></th></span></q></dt></tr></i><div id='hXJDy'><tfoot id='hXJDy'></tfoot><dl id='hXJDy'><fieldset id='hXJDy'></fieldset></dl></div>
                  <legend id='hXJDy'><style id='hXJDy'><dir id='hXJDy'><q id='hXJDy'></q></dir></style></legend>
                  本文介绍了为什么 glGetString(GL_VERSION) 返回空/零而不是 OpenGL 版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我使用的是 Linux Mint 13 XFCE.我的问题是,当我在终端中运行命令时:

                  I'm on Linux Mint 13 XFCE. My problem is that when I run in terminal the command:

                  glxinfo | grep "OpenGL version"
                  

                  我得到以下输出:

                  OpenGL version string: 3.3.0 NVIDIA 295.40
                  

                  但是当我在应用程序中运行 glGetString(GL_VERSION) 时,结果为空.为什么这段代码没有得到gl_version?

                  But when I run the glGetString(GL_VERSION) in my application then the result is null. Why doesn't this code get the gl_version?

                  #include <stdio.h>
                  #include <GL/glew.h>
                  #include <GL/gl.h>
                  #include <GL/glu.h>
                  #include <GL/glut.h>
                  #include <GL/glext.h>
                  
                  int main(int argc, char **argv) {
                  
                      glutInit(&argc, argv);
                      glewInit();
                  
                      printf("OpenGL version supported by this platform (%s): 
                  ",
                          glGetString(GL_VERSION));
                  }
                  

                  推荐答案

                  glutInit() 不会创建 GL 上下文 使一个当前.glewInit()glGetString() 需要当前的 GL 上下文才能工作.

                  glutInit() doesn't create a GL context or make one current. You need a current GL context for glewInit() and glGetString() to work.

                  试试这个:

                  #include <GL/glew.h>
                  #include <GL/glut.h>
                  #include <cstdio>
                  
                  int main(int argc, char **argv)
                  {
                      glutInit(&argc, argv);
                      glutCreateWindow("GLUT");
                  
                      glewInit();
                      printf("OpenGL version supported by this platform (%s): 
                  ", glGetString(GL_VERSION));
                  }
                  

                  这篇关于为什么 glGetString(GL_VERSION) 返回空/零而不是 OpenGL 版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Cmake 链接库目标链接错误 下一篇:别人的库#define命名冲突

                  相关文章

                  最新文章

                • <small id='ICwRt'></small><noframes id='ICwRt'>

                  <legend id='ICwRt'><style id='ICwRt'><dir id='ICwRt'><q id='ICwRt'></q></dir></style></legend>
                    <bdo id='ICwRt'></bdo><ul id='ICwRt'></ul>
                  <i id='ICwRt'><tr id='ICwRt'><dt id='ICwRt'><q id='ICwRt'><span id='ICwRt'><b id='ICwRt'><form id='ICwRt'><ins id='ICwRt'></ins><ul id='ICwRt'></ul><sub id='ICwRt'></sub></form><legend id='ICwRt'></legend><bdo id='ICwRt'><pre id='ICwRt'><center id='ICwRt'></center></pre></bdo></b><th id='ICwRt'></th></span></q></dt></tr></i><div id='ICwRt'><tfoot id='ICwRt'></tfoot><dl id='ICwRt'><fieldset id='ICwRt'></fieldset></dl></div>

                      <tfoot id='ICwRt'></tfoot>