2012-10-07 28 views
0

我使用ANTLR V3.4Ç目標,這裏是我如何添加數據到一個載體:在該行「$Common_Param_Vec::common_params = antlr3VectorNew(10);ANTLR - Ç目標:如何使用矢量

options 
{ 
    language = 'C'; 
} 

scope Common_Param_Vec { 
    pANTLR3_VECTOR common_params; 
} 

bus 
    @init 
    { 
     printf("In bus init"); 
     $Common_Param_Vec::common_params = antlr3VectorNew(10); 
     printf("In bus init 2"); 
     $Common_Param_Vec::common_params->factoryMade = false; 
    } 
    : common_param+ 
     EOF 
    ; 

程序崩潰,聲明如此簡單,我不確定可能會出現什麼錯誤。

回答

1

更改爲指示..

pANTLR3_VECTOR *common_params;