0

オブジェクトとクラスを削除するために itcl delete コマンドを使用しています。ただし、tcl インタープリターは「無効なコマンド名 "delete"」と表示します。部分的なコード スニペットを次に示します。

% itcl::find classes
datapath point datapath_point
itcl::find objects
datapath_point0 datapath_point1 datapath0
% itcl::delete object datapath_point0
invalid command name "delete"

ありがとう、ぼっぷ

4

1 に答える 1

1

ピーターとコメントすると、コード内のエラーを探すことができます。基本クラスの 1 つに、次のコードがありました。

destrutor {
delete object $this
}

ここでは、ネームスペースの削除が欠落していました。「itcl::delete」を追加しても、別のエラーが発生します。シンプルで正しい解決策は、空のデストラクタにする必要があります。

destructor {
}  
于 2016-09-09T07:34:02.240 に答える