3
我是TCL的新手。我通过Windows Vista下DOS窗口中的“tclsh85 FOD/Scripts/program1.tcl
”执行TCL代码。TCL调用处于另一个文件中的proc,但未找到proc:无效的命令
program1.tcl
包括“set junk [tproc $a]
”,并给出“invalid command name tproc
”。
tproc
定义在目录“c:a/b/lib
”中的program2.tcl
中。当我运行“tclsh85 FOD/Scripts/program1.tcl
”时,我需要做些什么来让TCL找到proc?
注意与Tcl的
package
命令熟悉自己@ user1985580的'source'命令将基本上在当前程序中执行program2.tcl。如果program2做了更多的东西,只是定义了这个过程,你应该把这个过程提取到它自己的文件中,并且你的程序和程序2都应该提供这个新文件。这是创建一个Tcl包的本质。 –