Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SDL中释放所有曲面? 所以我在C++程序中有一堆SDLX表*。我希望程序在默认情况下关闭时释放所有SDL_Surface*,但我找不到执行此操作的函数。我目前正在使用一个数组SDL_Surface*imgDict[64];存储所有这些数据,然后在其中循_C++ - Fatal编程技术网

在SDL中释放所有曲面? 所以我在C++程序中有一堆SDLX表*。我希望程序在默认情况下关闭时释放所有SDL_Surface*,但我找不到执行此操作的函数。我目前正在使用一个数组SDL_Surface*imgDict[64];存储所有这些数据,然后在其中循

在SDL中释放所有曲面? 所以我在C++程序中有一堆SDLX表*。我希望程序在默认情况下关闭时释放所有SDL_Surface*,但我找不到执行此操作的函数。我目前正在使用一个数组SDL_Surface*imgDict[64];存储所有这些数据,然后在其中循,c++,C++,在SDL中释放所有曲面? 所以我在C++程序中有一堆SDLX表*。我希望程序在默认情况下关闭时释放所有SDL_Surface*,但我找不到执行此操作的函数。我目前正在使用一个数组SDL_Surface*imgDict[64];存储所有这些数据,然后在其中循环,并在每一个数据上调用SDL_FreeSurface,这似乎是可行的。我做得对吗/我做错了什么吗?还有更好的方法吗?在堆栈溢出时,您可能会获得更好的接收效果,因为它更适合于像这样的实现问题。@RobertHarvey上次我在那里问了一个软件开

在SDL中释放所有曲面?
<>所以我在C++程序中有一堆SDLX表*。我希望程序在默认情况下关闭时释放所有SDL_Surface*,但我找不到执行此操作的函数。我目前正在使用一个数组SDL_Surface*imgDict[64];存储所有这些数据,然后在其中循环,并在每一个数据上调用SDL_FreeSurface,这似乎是可行的。我做得对吗/我做错了什么吗?还有更好的方法吗?

在堆栈溢出时,您可能会获得更好的接收效果,因为它更适合于像这样的实现问题。@RobertHarvey上次我在那里问了一个软件开发问题,有人告诉我这些类型的问题在这里:P@RobertHarvey哦……哎呀xD,有没有办法把这个问题转移到那边去呢?或者我必须删除这个问题,然后再问那边的问题吗?你熟悉吗?如果没有,你可能想了解并编辑你的问题;如果您使用它们,例如blit等,那么您已经有了指向曲面的其他指针。如果你没有,那为什么他们还活着?虽然您的方法在某种程度上是正确的,但仅为了删除曲面而保留曲面数组似乎不是一个很好的主意。根据您的总体软件设计,可能有更好的选择,例如通知其他子系统清理其部分数据。