glew没有用SDL2初始化

时间:2014-03-23 06:30:50

标签: c++ opengl-3 glew sdl-2

我一直试图让 GLew 1.10 SDL 2.0.3 很好地配合,但是GLew不会初始化。 我遇到的问题是GLew 1.10需要一个函数GLEWContext* glewGetContext().

我尝试使用GLew 1.10与GLFW3相同的解决方案,其中使用struct来处理窗口和GLew上下文,但该方法不适用于SDL2。

我收到的2个错误是指向glewInit():

C3861: 'glewGetContext': identifier not found

Intellisense: identifier "glewGetContext is undefined

    // Create window
    _screen = SDL_CreateWindow("Window", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 
        800, 600, SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN);

    /* Create Context */
    _mainContext = SDL_GL_CreateContext(_screen);

    /* swap syncronized */
    SDL_GL_SetSwapInterval(0);

    // Initialize GLew 1.10
    glewExperimental = GL_TRUE;
    GLenum glewError = glewInit(); <------------- error

    if (glewError != GLEW_OK)
        printf("Error with GLew. SDL Error: %s\n", SDL_GetError());

0 个答案:

没有答案