Skip to content

#ASSERT


预处理器条件指令

语法

#assert condition

参数

condition

假定为真的条件表达式

说明

在编译时断言条件表达式为真。如果 condition 为假,编译将停止并报错。

该语句与 ASSERT 宏的区别在于:#assert 在编译时求值,而 ASSERT 在运行时求值。

示例

start GeSHi

vb
Const MIN = 5, MAX = 10
#assert MAX > MIN '' cause a compile-time error if MAX <= MIN

end GeSHi

与 QB 的区别

  • FreeBASIC 新增

另请参阅

  • ASSERT
  • #if
  • #error

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系