Tcl:命令名称创建

时间:2011-03-07 22:30:28

标签: tcl

我的tcl代码中有一行代码如下:

Application / BitTorrent设置seqNo_ $ opt(seqNo)

..我有一个OTcl类名“Application / BitTorrent”,我得到了这个错误......

无效的命令名称“Application / BitTorrent”     执行时 “Application / BitTorrent设置seqNo_ $ opt(seqNo)” 任何人都能告诉我在tcl中创建命令的语法或方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

对OTcl语法不确定,但通常对于OO样式的Tcl扩展,它会是这样的:

Application/BitTorrent myapp
myapp set seqNo_ $opt(seqNo)

首先创建Application / BitTorrent类的实例,然后使用set方法。但是您的错误表明您的课程可能存在某些问题,例如:它不可见或类似的东西。您应该检查内省命令,如[info commands]或相应的OTcl版本,如果该类确实存在并且按照您的预期命名。