GL_ARB_clear_texture的使用会引发访问冲突异常

Mic*_* IV 4 opengl

我使用的是OpenGL 4.3(核心).我的视频卡是支持OpenGL 4.3的NVidia Quadro4000.我决定尝试glClearTexImage()函数.我将GLEW从1.9.0更新到1.10.0,并将此方法映射.输入glClearTexImage行时,Visual Studio将抛出以下异常:

"XXXXX_XXXX.exe中0x757AC9F5处的未处理异常:0xC0000005:访问冲突执行位置0x00000000."

代码很简单:

//...Here the texture is created....

    GLuint clearColor = 0;
glBindTexture   (_target,newTex);
glClearTexImage(GL_TEXTURE_2D, 0, GL_BGRA, GL_UNSIGNED_BYTE, &clearColor);
Run Code Online (Sandbox Code Playgroud)

kel*_*tar 5

检查glClearTexImage的值,例如

printf("%p\n", glClearTexImage);
Run Code Online (Sandbox Code Playgroud)

它最有可能是NULL.如果是这样,请检查GLEW_ARB_clear_texture - 当然它也是0.