2012-10-07 26 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;