Glew不会使用SDL2进行初始化

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

我试着使用与GLFW3一样的GLew 1.10使用的相同解决方案,其中使用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: %sn", SDL_GetError());
链接地址: http://www.djcxy.com/p/67579.html

上一篇: glew not initializing with SDL2

下一篇: How do I take and save a BMP screenshot in SDL 2?