为什么本地宏在 Dec 类中可以工作,但如果我把它放在宏对象中就不行了?
我在 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);
}
I created a macro object in the AOT called "MyMacro". In it I put:
#localmacro.myStrFmt
'Here is some text before (' + %1 + ') and some after'
#endmacro
In my class it works if I have it defined locally in the run method or class dec, but not if I use the #MyMacro. Is there a different syntax or something?
void run()
{
// #MyMacro
str retVal;
#localmacro.myStrFmt
'Here is some text before (' + %1 + ') and some after'
#endmacro
;
retVal = #myStrFmt("Text in parenthesis");
info (retVal);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
相反,像这样引用宏:
您需要像这样引用它:
Instead referencing the macro like:
You need to reference it like this: