我在ns2建立一个新的protocol 叫bsmt
然后我有根据建立新的协定的规则
在cmu-trace.cc建立一个叫fomat_bsmt
在fomat新增一个case
而且我在fomat_bsmt及fomat函式的最后都有加入一行fprintf(stderr,"END\n");
以及fprintf(stderr,"fomat END\n");
但是我有在协定的recv函式第一行加入
fprintf(stderr,"%s index=%d",__FUNCTION__,index)
可是执行时会在萤幕上印出
END
fomat END
后发生segmentation fault(core dumped)
而还没出现 recv index=1 这一行
请问这是什么原因??