gpt4 book ai didi

opengl/glsl/sdl 代码中的 C++ 访问冲突

转载 作者:行者123 更新时间:2023-11-30 03:04:49 25 4
gpt4 key购买 nike

我正在关注一些关于 GLSL 的在线教程。我一直在将代码实现到我当前的程序中。它编译得很好,但是当我调试它时,我遇到了访问冲突:

First-chance exception at 0x00000000 in Game Engine v0.2a.exe: 0xC0000005: Access violation.
Unhandled exception at 0x00000000 in Game Engine v0.2a.exe: 0xC0000005: Access violation.

我不知道为什么。这是它指向的行:

GLuint v,f,f2,p,ge;
int gw = RESOLUTION_X;
int gh = RESOLUTION_Y;

void setShaders()
{
char *vs = NULL, *fs = NULL, *fs2 = NULL, *gs = NULL;

v = glCreateShader(GL_VERTEX_SHADER); //<-- this line
f = glCreateShader(GL_FRAGMENT_SHADER);
ge = glCreateShader(GL_GEOMETRY_SHADER_EXT);

...

我需要提供任何额外的代码吗?我只是不确定这里做错了什么。

最佳答案

也许你忘了打电话 SDL_Init ?或者从多个线程调用这个函数?

关于opengl/glsl/sdl 代码中的 C++ 访问冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8363255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com