#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( "Hello", "World" )

'' Вывод :
'' Hello World!


'' макрос как несколько заявлений
#macro Print2( a, b )
    Print a;
    Print " ";
    Print b;
    Print "!"
#endmacro

Print2( "Hello", "World" )

'' Вывод :
'' Hello World!


Отличия от QB

  • Новое в FreeBASIC

См. также