#Macro...#Endmacro
 
预处理器指令定义多行宏

语法

#macro identifier ( [ parameters ] )
body
#endmacro

#macro identifier ( [ parameters , ] Variadic_Parameter... )
body
#endmacro

说明

#macro#define的多行版本。

例子

''宏作为表达式值
#macro Print1( a, b )
  a + b
#endmacro

Print Print1( "你好", "世界" )

''输出:
''你好,世界!


''宏作为多个语句
#macro Print2( a, b )
    Print a;
    Print "";
    Print b;
    Print "!"
#endmacro

Print2( "你好", "世界" )

''输出:
''你好,世界!


与QB差别

  • 新的FreeBASIC

参考