gpt4 book ai didi

c++ - SDL_Surface 分割错误

转载 作者:行者123 更新时间:2023-11-28 05:17:46 27 4
gpt4 key购买 nike

所以这是我的问题。我有一个 DrawMgr 类,我在其中调用 DrawCube 函数,我在另一个类的函数中调用 SDL_Surface。我的主要问题是,当我开始将鼠标移到我创建的窗口上时,它会出现段错误,当我回溯时说它与释放表面有关。另一件事是,当我在 DrawManager.cpp 中调用函数 DrawCube 时,它​​不会绘制立方体。

编辑: 问题是我用 e.key.keysym.sym == SDLK_ESCAPE 处理了“Escape”键,它捕获了窗口内的所有移动让它崩溃。正确的方法是 e.type == SDL_KEYDOWN && e.key.keysym.sym...)

最佳答案

SDL_GetWindowSurface文档说当窗口被销毁时,这个表面将被释放。不要释放这个表面。

关于c++ - SDL_Surface 分割错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42254038/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com