yılında kaynağı ile ilgili bir soru:Bir dosya adında test7.tcl var Tcl
namespace eval ::dai {
variable name "ratzip"
variable birthday "1982"
proc hello {} {
variable name
variable birthday
puts "Hello, I am $name birthday is $birthday"
}
}
ve bu şekilde bu başka bir dosya içine dosya denilen test8.tcl kaynak istiyorum:
source test7.tcl
::dai::hello
ama bana hata veriyor: "test7.tcl" dosyasını okuyamadı: böyle bir dosya veya dizin yok
ancak iki dosya aynı klasörün altında, ne oldu?
Eminim test8.tcl'yi şu şekilde çalıştırmıyorsunuz: 'tclsh test8.tcl' veya' source test8.tcl'. Bunun yerine, farklı bir dizindesiniz, bu yüzden dosya adı beklediğiniz gibi değil. Tam dosya adının beklediğiniz gibi olup olmadığını görmek için 'test7.tcl' dosyasını normalleştirin. –