From: John L. <jl...@ma...> - 2006-11-11 22:31:54
|
On 11/11/06 16:05, pix wrote: > hi, > > i'm pretty new to swig, so this might be a newbie problem, but I could > only find one other reference to a similar error with google, and it > didn't have a solution. > > basically, the swig interface i am generating segfaults in the > SWIG_TypeCheck function. i've packaged up a small test case, and you can > download it here: > > http://pix.test.at/tmp/OgreWXEmbed.tar.gz (it's just 2k) wxPython uses SWIG to wrap its interface. Thus, when you attempt to use the wrapped wxWindow pointer in your own code, it is like you are using multiple modules. (the wxWindow is one module, your code is another module). So you need to use %import in your interface, and import the correct .i file from wxwindows. You can read more about %import in the docs... it is needed so your wrapper knows about the types that are in the wxwindows module. John |