使用C ++ / OpenGL时的平面窗口

问题描述 投票:0回答:1

感谢您对我上一个问题的回答,他们的帮助很大。

我正在遵循“高级C ++ / OpenGL教程”播放列表,并且在教程19之前,eveything运行良好。但是现在,我有一个平面窗口,其中只有窗口标题。

“平窗”

我不知道确切的原因,我尝试调试它,但是我认为这与标记有关。这是我的解决方案文件夹:

GraphicsTutorial.7z

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

我没有任何编译器或链接器错误,所以我看不到有什么问题。

c++ opengl window flags
1个回答
0
投票

这不是发布问题的正确方法,但是我今天很慷慨。

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原则。

© www.soinside.com 2019 - 2024. All rights reserved.