[问题] 请问柯老师书上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