小编Dam*_*nbo的帖子

Mac 上的 SDL2 + Opengl 黑窗

我正在尝试在 mac osx yosemite 上使用 SDL2 和 OpenGL,我遵循了 SDL 页面上的示例以及 Lazy Foo 页面上的示例http://lazyfoo.net/tutorials/SDL/50_SDL_and_opengl_2/index.php但是每次我运行代码时,我都会得到相同的结果,一个黑色背景的空白窗口,我已经在谷歌上搜索了一段时间,但我仍然没有得到任何解决方案,我将不胜感激任何帮助

\n\n

下面是我的代码

\n\n
/*\n * Main.cpp\n *\n *  Created on: Sep 15, 2015\n *      Author: Damian-Machine\n */\n#include <OpenGL/gl.h>\n#include <OpenGL/glu.h>\n#include<SDL.h>\n#include<SDL_opengl.h>\n#include <stdio.h>\n#include <string>\n#include<iostream>\n#define SCREEN_WIDTH 640\n#define SCREEN_HEIGHT 480\n\nbool init();\n\nbool initGL();\n\nvoid handleKeys(unsigned char key, int x, int y);\n\nvoid update();\n\nvoid render();\n\nvoid close();\n\nSDL_Window *gWindow = NULL;\n\nSDL_GLContext gContext;\n\nbool gRenderQuad = true;\n\nint main(){\n    SDL_Event e;\n    bool quit = false;\n    if(!init()){\n        printf("Failed to initialize!\\n");\n        return 0;\n    }\n    SDL_StartTextInput();\n\n\n    while(!quit){\n        while(SDL_PollEvent(&e) !=0){\n            if(e.type == SDL_QUIT){\n …
Run Code Online (Sandbox Code Playgroud)

c++ opengl sdl

2
推荐指数
1
解决办法
1929
查看次数

标签 统计

c++ ×1

opengl ×1

sdl ×1