Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 SWIG TCL 包装器时,如何访问没有字符串引用的对象?
基本上在我的程序中,一些对象甚至在加载 TCL shell 之前就已经预定义了。如果自己编写包装器,我会传递一个指向对象的指针,该对象又具有指向迄今为止创建的所有对象的指针。如何通过 SWIG 实现相同的行为?
最简单的方法是将静态方法添加到返回这些特殊实例的类(或其他一些包装类)中。然后 SWIG 将正确包装访问,您将能够使用静态方法调用约定来获取这些实例的句柄。
set foo [YourClass_specialFoo] ;# Get the special instance once $foo bar ... ;# invoke methods on it