我正在寻找一种方法来扩展(即使用 %extend 指令向类型添加新成员)在库文件本身中定义的类型,而库的头文件仅提供该类型的前向声明。
将类型视为其定义在编译时已知,会导致以下警告:
Warning 303: %extend defined for an undeclared class [name of the type].
有人知道这个问题的解决方案或解决方法吗?我确定有一个,因为 SWIG 的文档指出,每次找到未知类型时,swig 都会假定未知类型是结构或联合。
提前谢谢了!