NS: 217: 执行"217"时"217"命令名称无效

  • 本文关键字:无效 执行 NS 命令 tcl ns2
  • 更新时间 :
  • 英文 :


我正在使用ns2.35模拟无线传感器网络,我遇到了一个错误,说

NS:217:无效命令名称" 217" 执行" 217"

我没有使用此类命令吞吐量的tcl文件。有人可以帮助我为什么会遇到这个错误吗?

您可能已经使用了一个包含数字值作为命令名称的变量,也许是通过将其放在行开始时或通过将[支架]放置在其围绕它的开头(因为支架代换)。支架甚至可以嵌入字符串中:

此示例演示了我的意思:

set xyz 217
puts "This is [$xyz] in brackets"

如果要在变量周围打印出一些字面的括号,则必须添加一些反闪烁:

set xyz 217
puts "This is [$xyz] in brackets"

问题也可以也可以是,如果您有一个命令返回217,并且在行开始时(或在预期命令的其他地方)将其围绕在它周围)。:

proc xyz {} {
    return 217
}
[xyz]

您尚未向我们展示您的代码,因此它是什么确切的可能性……我们无法分辨。但是我敢打赌,这将是这些问题之一。TCL关心其语法字符,并且非常严格确保他们做自己说的事情。

无效命令名称" 217":

" 217"是您的'ns'可执行文件中的内部命令。

请告诉您对NS-2.35/的更改(如果有)。(WSN?)

,请将您的" wsn.tcl"文件上传到例如" Google Docs"。

NS2

最新更新