Skip to content

FUNCTION


编译器设置的内置定义(宏字符串)。

语法

` FUNCTION

`

描述

在使用处被替换为当前函数块的带引号名称。

其常规用途是在调试时报告错误值。

若在模块级别使用 __FUNCTION__,主模块的函数名将为 "__FB_MAINPROC__",其他模块则为 "__FB_MODLEVELPROC__"

示例

start GeSHi

vb
Dim a As Integer

'...

If a < 0 Then '' this shouldn't happen
    Print "Error: a = " & a & " in " & __FILE__ & " (" & __FUNCTION__ & ") line " & __LINE__
End If

end GeSHi

Error: a = -32767 in test.bas (__FB_MAINPROC__) line 47

与 QB 的区别

  • QB 中不存在

另请参阅

  • __FILE__
  • __FUNCTION_NQ__
  • __LINE__

返回 目录

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