2012-02-13 19 views
5

我在AOT中創建了一個名爲「MyMacro」的宏對象。在這裏面我把:爲什麼localmacro在Class Dec中工作,但是如果我把它放在一個Macro對象中呢?

#localmacro.myStrFmt 
    'Here is some text before (' + %1 + ') and some after' 
#endmacro 

在我班上它的工作原理,如果我有它在運行方法或類十二月本地定義,但如果我用的是#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); 

} 

回答

7

而不是引用宏象:

#MyMacro 

你需要像這樣引用它:

#macrolib.MyMacro 
+0

謝謝!這一直使我瘋狂。 – 2012-02-13 19:46:58

相關問題