From: Michael S. <msa...@gm...> - 2015-06-02 21:46:28
|
You look like you are missing %include "typemaps.i" There might be more issues, but that is certainly one. HTH, Michael On Tue, Jun 2, 2015 at 2:29 PM garyr <ga...@fi...> wrote: > In my previous post I described a complicated typemap that I thought would > create a wrapper for one of my C++ methods. But no joy. I'm now trying a > simplier approach with equally poor results. > > I used an %apply statement to change a pointer label to *INPUT (shown > below). > This technique was demonstrated in one of the examples in the SWIG > distribution > (\SWIG\swigwin-3.0.5 Examples\python\pointer) for a C function. I > verified that > it did work for the C file, but it had no effect when I used it with my C++ > method. > > Is %apply not applicable to C++ methods or have I used it incorrectly? > > ------------------------- > // file ssound.i: > %module ssound > > %inline %{ > #include "ssound.h" > %} > %include "ssound.h" > > /* rc = ss.outWrite(data) -> int SSound::outWrite(int numSamples, double > *datap) > */ > %apply double *INPUT {double *datap }; > extern int SSound::outWrite(int numSamples, double *datap); > > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Swig-user mailing list > Swi...@li... > https://lists.sourceforge.net/lists/listinfo/swig-user > |