【问题标题】:segmentation fault (core dumped) in ns2 vergion 2.35ns2 版本 2.35 中的分段错误(核心转储)
【发布时间】:2015-04-29 03:53:51
【问题描述】:

当我想在 ns2 中实现文件 .tcl 时出现这个短语(分段错误(核心转储))我不知道如何解决这个问题。我在 centos 7 中使用 ns2 版本 2.35

set ns [new Simulator]
#open nam file
set nf [open out.nam w]
$ns namtrace-all $nf
#set variables of topology
set lanNodes 5
set link("bandwidth") 5mb
set link("delay") 2ms
set link("queue") DropTail
#define two routers
set router0 [$ns node]
set router1 [$ns node]
#link two routers
$ns duplex-link $router0 $router1 2mb 2ms DropTail
#create and connect nodes with routers
for {set i 0}{$i < $lanNodes}{incr i} {
set n($i) [$ns node]
set n([expr $i+5]) [$ns node]
$ns duplex-link $n($i) $router0 $link("bandwidth") $link("delay") $link("queue")
$ns duplex-link $n([expr $i+5]) $router1 $link("bandwidth") $link("delay") $link("queue")
}
proc finish { } {
global ns nf
close $nf
$ns flush-trace
exec nam out.nam
exit
}
$ns at 5 "finish"
$ns run

【问题讨论】:

    标签: ns2


    【解决方案1】:

    当编辑第 16 行的错字时,您的文件在 32 位操作系统中运行正常:

    错误是:对于 {set i 0}{$i

    正确的是:对于 {set i 0} {$i

    • 我在 64 位 CentOS 7 中也遇到“分段错误”。

    ** Ns2 适用于 32 位操作系统。 然而,许多模拟也适用于 64 位操作系统。

    -

    【讨论】:

      猜你喜欢
      • 2021-09-06
      • 2015-06-25
      • 2021-06-03
      相关资源
      最近更新 更多