提问者:小点点

用C++/OpenGL实现平面窗口


谢谢你对我最后一个问题的回答,他们真的很有帮助。

我正在遵循高级C++/OpenGL教程播放列表,在教程19之前,一切都运行良好。 但是现在,我有一个平窗口,那只有窗口标题。

我不知道确切的原因,我试着调试了一下,但我觉得是和标志有关。 下面是我的解决方案文件夹:

GraphicStutorial.7z

也许我犯了一个小错误,我找不到,因为我重做了视频,我也检查了它。

我没有任何编译器或链接器错误,所以我看不出哪里出了问题。


共1个答案

匿名用户

这不是一个正确的方式张贴一个问题,但我觉得今天很慷慨。

bengine/window.cpp第33行:

_sdlWindow = SDL_CreateWindow(
     windowName.c_str(), SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
     screenWidth, _screenHeight, SDL_WINDOW_OPENGL);

请注意screenwidth是如何从参数中提取的,但是_screenheighth(带有下划线)是window类的成员变量,该类从未初始化。

删除下划线,或者改进该类的设计,使其真正遵循RAII原则。

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(c++|opengl|平面|窗口)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?