我在AOT中创建了一个名为“MyMacro”的宏对象。我把它放在:
#localmacro.myStrFmt
'Here is some text before (' + %1 + ') and some after'
#endmacro
在我的课程中,如果我在run方法或类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);
}
答案 0 :(得分:7)
而是引用宏,如:
#MyMacro
您需要像这样引用它:
#macrolib.MyMacro