【问题标题】:SWIG C++ TCL : Handling pre-existing objects in memorySWIG C++ TCL:处理内存中预先存在的对象
【发布时间】:2012-04-04 06:54:47
【问题描述】:

如何访问我没有字符串引用的对象 使用 SWIG TCL 包装器?

基本上在我的程序中,一些对象甚至在之前就已经预定义了 加载 TCL 外壳。如果自己编写包装器,我会通过 指向一个对象的指针,该对象又具有指向所有对象的指针 迄今为止创建。如何通过 SWIG 实现相同的行为?

【问题讨论】:

    标签: tcl swig


    【解决方案1】:

    最简单的方法是将静态方法添加到返回这些特殊实例的类(或其他包装的类)中。然后 SWIG 将正确包装访问,您将能够使用静态方法调用约定来获取这些实例的句柄。

    set foo [YourClass_specialFoo]     ;# Get the special instance once
    $foo bar ...                       ;# invoke methods on it
    

    【讨论】:

    • 谢谢Donal,让我试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 2021-03-14
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 2012-05-30
    相关资源
    最近更新 更多