返回信息流NS-2仿真改进的SMAC协议,只是编译通过了,运行tcl脚本完了的时候却提示说:
num_nodes is set 6
INITIALIZE THE LIST xListHead
starting simulation...
channel.cc:sendUp - Calc highestAntennaZ_ and distCST_
highestAntennaZ_ = 1.5, distCST_ = 550.0
SORTING LISTS ...DONE!
段错误 (core dumped)
【求大牛指点】,这个错应该是C++部分的代码的问题吧,但是要怎么debug呢?
谢谢啦!
这是一条镜像帖。来源:北邮人论坛 / communications / #19327同步于 2012/1/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
[求助Ns-2]仿真改进的Smac协议
sun413727
2012/1/6镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 chenwei 的大作中提到: 】
: 段错误,看看是不是指针跑飞了,或是数组读取越界了....debug的话用gdb吧
: --
请问LS,我换了一个tcl脚本仿真,结果没有提示上述错误,是不是我之前的tcl脚本的问题呢?
但是终端里面直接出来的结果显示怪怪的,一堆的这个:
……
Recd duplicate data pkt! free pkt
got data pkt in 1 state XXX 4
Recd duplicate data pkt! free pkt
got data pkt in 1 state XXX 4
Recd duplicate data pkt! free pkt
node: 0 ..............data sent Uni............
SMAC 0: no ACK received. Extend Tx time.
SMAC 0: no ACK received. Extend Tx time.
SMAC 0: no ACK received. Extend Tx time.
SMAC 0: no ACK received. Extend Tx time.
SMAC 0: no ACK received. Extend Tx time.
got data pkt in 1 state XXX 4
got data pkt in 1 state XXX 4
Recd duplicate data pkt! free pkt
got data pkt in 1 state XXX 4
Recd duplicate data pkt! free pkt
……
而直接用smac的话是类似一堆的这个
node: 0 ..............data sent Uni............
node: 6 ..............data sent Uni............
node: 3 ..............data sent Uni............
node: 3 ..............data sent Uni............
node: 6 ..............data sent Uni............
node: 3 ..............data sent Uni............
node: 0 ..............data sent Uni............
node: 6 ..............data sent Uni............
node: 0 ..............data sent Uni............
node: 0 ..............data sent Uni............
不知道什么意思啊?大牛继续帮忙!thank u~~~