[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: add a command in ns



Maybe something overlooked. For example, make sure argc=3.

Chalermek

On Sun, 30 Jan 2000, Yan Yu wrote:

> Hello, all,
> 
> In ns, when I add a new command(which I can use in Tcl script) for a class, 
> like Node, I add something in Node::command, like:
> 
>                 else  if (strcmp(argv[1], "setmode") == 0) {
> 
>                         mode = atoi( argv[2] );
>                         return (TCL_OK);
> 
>                 }
> 
> well, mode is a global variable I added.
> It can invoke that piece of code,( I use gdb to see that).
> but after that, it complains invalid command name:
> 
> I copy the err msg in gdb as follows, ( when run it outside the debugger, it 
> reports the same error.)
> -------------------------------
> 0x2a423c in Tcl_Main ()
> (gdb) n
> Single stepping until exit from function Tcl_Main, 
> which has no line number information.
> invalid command name ""
>     while executing
> "[$node_(0)  setmode  1]"
> 
> -----------------------------
> so I must miss something, I am wondering what else I need to modify to 
> add a new command that I can use in Tcl script.
> 
> Thanks a lot in advance!
> yan
> 
>