2015-02-26 17 views
0
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 

此代碼 是什麼錯誤,當我想實現的 是什麼「而執行額外的字符密括號後」這個代碼在NS2寫這篇文章的句子含義,誰能夠解決這個TCL錯誤多餘的字符近距離撐在執行對

回答

2

請嘗試編輯(第16行)

for {set i 0}{$i < $lanNodes}{incr i} { 

要:

for {set i 0} {$i < $lanNodes} {incr i} { 

即每個close-brace}

後添加空間 -

+0

謝謝哥哥 – user3146469