断言

“基本”中没有更新的文章了

头文件包含:SDL_assert.h

介绍

这个类别的函数是用来管理断言的。

SDL_ASSERT_LEVEL决定了在编译期间哪些断言函数将被编译生成断言(这些函数见下方表格)。

SDL_ASSERT_LEVEL可以在你的工程中定义(define),如果你没有定义它,那么在调试模式(debug build)下,它默认为level 2,在发布模式(release build)下,它默认为level 1.

下表描述了不同的SDL_ASSERT_LEVEL级设定对三种SDL_assert函数的影响:

SDL_ASSERT_LEVEL 描述 函数 函数状态

0

所有断言函数都被禁用 SDL_assert
SDL_assert_release
SDL_assert_paranoid
禁用
禁用
禁用

1

for release (default) SDL_assert
SDL_assert_release
SDL_assert_paranoid
禁用
启用
禁用

2

for debugging (default) SDL_assert
SDL_assert_release
SDL_assert_paranoid
启用
启用
禁用

3

严格的详细检查 SDL_assert
SDL_assert_release
SDL_assert_paranoid
启用
启用
启用

枚举

  1. SDL_assert_state

结构

  1. SDL_assert_data

相关函数

评论模块尚未加载