【问题标题】:How can I force SDL_Init() to fail?如何强制 SDL_Init() 失败?
【发布时间】:2013-04-06 07:06:42
【问题描述】:

有没有办法可靠地强制 SDL_Init() 在测试用例中使用失败?

【问题讨论】:

  • 你的意思是SDL_Init()返回-1?
  • 是的,它返回非零并设置要使用 SDL_GetError 检索的错误
  • 为什么不直接将SDL_Init(); 替换为-1 并调用SDL_SetError()?据我所知,SDL_GetError() 的唯一功能是从错误缓冲区中读取文本。
  • 是的,这就是我在开发过程中所做的。我希望我的自动测试验证初始化错误正在被处理。
  • 我从来没有见过 SDL_Init() 失败,这在现代系统上也会发生吗?

标签: sdl


【解决方案1】:

我认为您可以通过不包含 SDL 动态链接库 (SDL.dll) 来强制它失败。

【讨论】:

    猜你喜欢
    • 2023-02-08
    • 2019-02-27
    • 2011-05-09
    • 1970-01-01
    • 2017-08-24
    • 2011-12-18
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    相关资源
    最近更新 更多