如果窗口创建失败,我应该调用SDL_DestroyWindow吗?

时间:2016-08-21 17:25:12

标签: sdl-2

如果Window Creation失败,我应该调用SDL_DestroyWindow吗?我在下面有以下代码:

if(this->Window == NULL)
{
    std::cout << "Error: Can't create the SDL Window \n" << SDL_GetError() << "\n";
    SDL_DestroyWindow(this->Window);

    std::exit(EXIT_FAILURE);        
}

是不是错了?

1 个答案:

答案 0 :(得分:1)

来自the SDL wiki

  

如果window为NULL,则在将SDL错误消息设置为&#34;无效窗口&#34;

后,此函数将立即返回

如果您首先没有窗口,则不必致电<script src="~/scripts/jquery-*.*.*.min.js"></script> :它不会执行任何操作(除了设置错误消息)。

您可以将其视为C中的SDL_DestroyWindow或C ++中的free。如果你分别给他们deleteNULL,他们什么都不做。