Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用glGenFrameBuffers SFML+;格洛_C++_Opengl_Sfml_Glew - Fatal编程技术网

C++ 使用glGenFrameBuffers SFML+;格洛

C++ 使用glGenFrameBuffers SFML+;格洛,c++,opengl,sfml,glew,C++,Opengl,Sfml,Glew,我使用OpenGL创建了一个小的渲染器,只有在使用该特定函数时才会出现访问冲突错误。其他Gl函数工作得非常好 到目前为止我都试过了 在glewInit之前设置glewExperimental=GL\u TRUE 使用glGenFramebuffersEXT代替glGenFramebuffers-相同错误 下面是我用来初始化SFMLand GLEW的代码 sf::ContextSettings settings; settings.depthBits = 24; settings.stenci

我使用OpenGL创建了一个小的渲染器,只有在使用该特定函数时才会出现访问冲突错误。其他Gl函数工作得非常好

到目前为止我都试过了

  • 在glewInit之前设置
    glewExperimental=GL\u TRUE
  • 使用
    glGenFramebuffersEXT
    代替
    glGenFramebuffers
    -相同错误
下面是我用来初始化SFMLand GLEW的代码

sf::ContextSettings settings;
settings.depthBits = 24;
settings.stencilBits = 8;
settings.majorVersion = 3;
settings.minorVersion = 3;
settings.attributeFlags = sf::ContextSettings::Core;

window = new sf::Window( sf::VideoMode( screenWidth, screenHeight, 32 ), "OpenGL SFML", sf::Style::Titlebar | sf::Style::Close, settings );

glewExperimental = GL_TRUE;

if ( GLEW_OK != glewInit( ) )
{
    std::cout << "Failed to initialize GLEW" << std::endl;
    return false;
}
sf::ContextSettings;
settings.depthBits=24;
settings.stencilBits=8;
settings.majorVersion=3;
settings.minorVersion=3;
settings.attributeFlags=sf::ContextSettings::Core;
window=new sf::window(sf::VideoMode(屏幕宽度,屏幕高度,32),“OpenGL SFML”,sf::Style::Titlebar | sf::Style::Close,设置);
glewExperimental=GL_TRUE;
if(GLEW_OK!=glewInit())
{

std::cout在
glewInit()
之后,您从
glu版本
中获得了什么?我在glew库目录中获得了4.4.0 NVIDIA 441.08可能的运行glewinfo.exe副本。它将告诉您启用了哪些扩展,以及是否可以使用glGenFrameBuffers。