各位好
我在ns2定义了一个新个agent称为bdagent
里面我定义了传送的function叫做sendboadcastmsg
这个function会broadcast讯息给其他的node
这个function会用到Agent::send(pkt,0)这个指令
(pkt是我要送出的封包的指标)
执行到这里的时候出现Segmenation Fault
我trace了一下code发现Agent::send()这个function定义成{target_->recv()}
我尝试将target_在程式执行的时候将其printf出来
发现其值为0
不知道是否是这个原因导致了Segmentation Fault
或者有其他原因呢
以下我提供我的code的连结
新的agent(bdagent)的封包标头定义在bbcast-packet.h和cc档中
我的bdagent定义于bdagent.h和cc档中
kdc.tcl是我的tcl档
每个档用分隔线=======区隔开来
http://codepad.org/20V7a4yH
希望各位各位可以给我一些建议
感恩