From: Bob R. <bo...@br...> - 2010-11-19 19:41:33
|
OK, here's my problem, i can provide you with an entire example, if this description isn't enough. I have this, class A {} class B { public: void foo(const A ¶m, bool b = true); }; Now, if I have an A.i and a B.i, when I import A and then B, and do this, a = A.A() b = B.B() b.foo(a) <-- I get a type error in swig, something like, Wrong number or type of arguments for overloaded function 'B_foo'.\n" " Possible C/C++ prototypes are:\n" " foo(B *,A const &,bool)\n" " foo(B *,A const &)\n"); However, if I have one interface, and it includes both A.h and B.h, this error goes away. What am I missing?? Thanks, Bob > Yes you can use same type with different C modules interchangeably. Works for me at least. |