我想和ActiveTCL一起运行"Polsarpro“。
但是在运行PolSARpro_v4.2.0程序之后,这个错误就来了:
missing “
in expressing “$lettre ==”\””
(parsing expressing “$lettre ==”\””)
Invoke from within
“if {“$lettre ==”\””} {set lettre ==”/””}’
(procedure “InitPolSARproENV” line 30)
Invoked from within
“InitPolSARproEnv”
(procedure “init” line 521)
Invoked from within
“init $argc $argv”
(file “C:\program Files\Files\PolSARpro_v4.2\PolSARpro_v4.2.0.tcl”line
12328)我必须做些什么才能克服这个问题?
发布于 2013-09-19 03:28:11
错误在这里
if {"$lettre =="\""} {set lettre =="/""}看起来应该是:
if { $lettre =="\""} {set lettre =="/""}
#...^您可以使用不同的引号来减少转义
if { $lettre == {"}} {set lettre =="/""}如果要比较字符串,请使用字符串相等运算符
if { $lettre eq {"}} {set lettre =="/""}set命令的值看起来很奇怪,但它是有效的。
https://stackoverflow.com/questions/18878826
复制相似问题