TCL 스크립팅 언어를 배우기 시작했습니다. ActivateState Tcl Devkit 5.3.0을 사용합니다. 나는 새로운 시뮬레이터를 만들 때 는이 같은 실수를 제공합니다Tcl 스크립트를 실행하는 데 어려움이 있습니다.
invalid command name "new" while executing "new Simulator" invoked from within "set ns [new Simulator]"
TCL 스크립팅 언어를 배우기 시작했습니다. ActivateState Tcl Devkit 5.3.0을 사용합니다. 나는 새로운 시뮬레이터를 만들 때 는이 같은 실수를 제공합니다Tcl 스크립트를 실행하는 데 어려움이 있습니다.
invalid command name "new" while executing "new Simulator" invoked from within "set ns [new Simulator]"
는 티클에는 명령 new
없습니다.
따라서 일부 패키지 또는 일부 수정 된 셸에서 제공됩니다.
ns2 또는 이와 유사한 것을 사용한다고 가정하면 적절한 쉘을 사용하거나 package require
을 통해 패키지를 일반 tclsh 쉘에로드해야합니다.
ns your_tcl_script.tcl
그리고 NS가 제대로 설치되어있는 경우는 것입니다 : 당신이 NS를 사용하는 경우
이 명령을 시도 할 수 있습니다 (내가 몇 시간 전에 정확히 같은 오류가있어 그래서 난 ^^ 예 추측) 당신
이 좋은 하루 되세요의 연결을
특히,'new' 모두에서 티클에 특별한 의미가 없다 (8.6에서 클래스 메소드 이름입니다하지만). 어떤 객체 시스템이'new' 명령을 정의하는지 모르겠습니다. 그것은 TclOO, Itcl, XOTcl 또는 Snit의 일부가 아닙니다. –
NS2 네트워크 시뮬레이터에서 사용되는 OTcl (http://otcl-tclcl.sourceforge.net/otcl/)에는'new' 명령이 있습니다. – schlenk
일부 예제에서는 항상 "new"를 사용합니다. – user1276891