From: William S F. <ws...@fu...> - 2006-11-24 22:28:20
|
Dave Yost wrote: > http://www.swig.org/Doc1.3/Java.html#overloaded_functions > > says > > void spam(int); > > void spam(unsigned short); > > > gets this warning > > example.i:12: Warning(515): Overloaded method spam(unsigned short) > ignored. > > Method spam(int) at example.i:11 used. > > > which is fixed by doing this: > > %rename(spam_short) spam(short); > > ... > > void spam(int); > > void spam(short); // Accessed as spam_short > > > Why exactly does the fix show short instead of unsigned short? Is that > a typo, or does it mean something? > > - - - - > > I'm trying to fix this: > > ui.hh:78: Warning(516): Overloaded method > ui::foo(uint8_t,uint8_t,uint8_t,operand const &) ignored. Method > foo(uint8_t,uint8_t,uint8_t,operand &) at ui.hh:72 used. > > > with this > > %rename(ui::getFoo) ui::foo(uint8_t,uint8_t,uint8_t,operand const &) > > > but swig 1.3.31 is giving me a Syntax error. > > (a) can someone tell me how to get this to work, and > (b) the doc should give enough information so I wouldn't have to > struggle and ask. > The second spam method changed declaration which is a bit confusing, so I've put that right and added in some more references to the fuller documentation on %ignore and %rename. William |