2017-03-09 79 views
-2

这个问题的标题有点让人误解,因为我知道如何显示颜色,这要归功于this教程。在开始工作之后,我决定使用它,以便在我第一次开始使用SDL2时替代了SDL2测试中的一段代码,并替换了所有渲染器和其他东西,并用OpenGL替换了它并试图让它显示蓝色,但没有运气,它只是显示一个黑屏。不确定确切的问题是什么。 here is a gist用SDL2和OpenGL显示蓝色

P.S.如果能想到一个更好的标题,我都是耳朵:)

+0

什么是你的questi上? – immibis

+1

请将所有相关的代码**添加到问题本身** – BDL

回答

0

在给定的代码中有硬编码的绿色,而不是蓝色。无论如何,你永远不会指定窗口指向window_p指针,但使用它来创建上下文和交换。如果你看SDL_GetError,它会报告“无效窗口”。

除此之外:

  • 问题本身内请张贴代码,而不是作为一个外部链接
  • 递归在loop也不是很大,在所有
  • 您创设情境
  • 后设置上下文参数功能实现.h很可能会导致问题
+0

“循环中的递归不是很好”是什么意思,因为它的尾递归不是和while循环完全一样吗? – Julian

+0

在C/C++中不能保证尾递归优化,我不认为我曾经见过一个实际优化它的编译器。在一些其他语言如计划 - 它肯定是。 – keltar