感谢您对我上一个问题的回答,他们的帮助很大。
我正在遵循“高级C ++ / OpenGL教程”播放列表,并且在教程19之前,eveything运行良好。但是现在,我有一个平面窗口,其中只有窗口标题。
我不知道确切的原因,我尝试调试它,但是我认为这与标记有关。这是我的解决方案文件夹:
也许我犯了一个我找不到的小错误,因为我重做了视频,我也检查了它。
我没有任何编译器或链接器错误,所以我看不到有什么问题。
这不是发布问题的正确方法,但是我今天很慷慨。
Bengine/Window.cpp
第33行:
_sdlWindow = SDL_CreateWindow(
windowName.c_str(), SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
screenWidth, _screenHeight, SDL_WINDOW_OPENGL);
注意如何从参数中获取screenWidth
,但是_screenHeight
(带下划线)是Window
类的成员变量,从未初始化。
删除下划线,或改进此类的设计,使其实际上遵守RAII原则。