Я создал макро-объект в AOT под названием «MyMacro». В нем я добавил:
#localmacro.myStrFmt
'Here is some text before (' + %1 + ') and some after'
#endmacro
В моем классе он работает, если я определил его локально в методе выполнения или классе dec, но не, если я использую #MyMacro. Есть ли другой синтаксис или что-то в этом роде?
void run()
{
// #MyMacro
str retVal;
#localmacro.myStrFmt
'Here is some text before (' + %1 + ') and some after'
#endmacro
;
retVal = #myStrFmt("Text in parenthesis");
info (retVal);
}