[問題] 請問柯老師書上myfifo的問題

作者: sympathy9511 (u dont care)   2012-06-15 15:03:49
我是初入ns2的新手,這幾日研究例子時出了點問題,特此上來板上請教各位神人
根據柯老師的NS2模擬實驗的書上的例子
執行queue.tcl的時候,一直出現問題。
根據他書上要呼叫myfifo這個佇列,
myfifo的{.cc, .h}檔、ns2的makefile以及ns-default.tcl都更改了,也都make過了。
但不曉得為什麼一直出現以下錯誤訊息
invalid commanf name "Queue/myfifo"
while executing
"Queue/myfifo create _o476"
invoked from within
"if [catch "$className create $o $args" msg] {
if [string match "_FAILED_SHADOW_OBJECT_" $msg]
}
........
......
......
.....
....
"$ns duplex-link $r1 $r2 56k 10ms $par1"
(file "queue.tcl" line 57)
然後我的NS2是架設在ubuntu 11.10版本,ns2版本為2.35
不知道是否還有哪個模組或設定沒有修改到的,
煩請各位大大指教。
最後,謝謝大家
作者: cassine (Savannah)   2012-06-15 22:04:00
自訂的佇列也要向ns2註冊,書上這部份似乎漏掉了錯誤訊息是說不認得自訂的佇列
作者: dingyuchi (fish)   2012-06-16 01:21:00
ns2版本換舊一點 用光碟給的
作者: sympathy9511 (u dont care)   2012-06-19 15:07:00
所以是要去default註冊嗎??
作者: mitsui0309 (比琪老師粉嫩嫩唷~~)   2012-06-19 19:39:00
也不用,你可以用老師課本的版本來改,不過mac要自己在重新編譯一次~(假如你想套用後來才出的mac版本)
作者: sympathy9511 (u dont care)   2012-06-21 14:22:00
後來有用老師的版本改,然後可以了因為後來有看defaul發現下面好像老師有多加一些東西 不知道是不是這個原因,那如果要套用新版本是直接複製過去再make?

Links booklink

Contact Us: admin [ a t ] ucptt.com