From: Nitro <ni...@dr...> - 2007-10-29 12:40:25
|
Am 29.10.2007, 08:46 Uhr, schrieb pradeepgatram <pra...@gm...>: > > http://www.nabble.com/file/p13462777/GGS.i GGS.i > http://www.nabble.com/file/p13462777/GGS.h GGS.h > > Hi, > > I am trying to create a Ruby wrapper to the uploaded GGS.h file > (essentially > a win XP c++ library provided by a vendor). Whenever I run the swig > command, > I get an error... > > c:\test>swig.exe -c++ -ruby GGS.i > GGS.h(108): Error: Syntax error in input(1). > > Apologies if this a newbie kind of question :). > 1. I was wondering if I need to cleanup my GGS.h file in some way > 2. Or whether, due to some reason, I cannot do "%include GGS.h" and need > to > write down the mapping in full detail. __stdcall is not ISO C. So try to do something like %module GGS %{ #include "GGS.h" %} #define __stdcall %include "GGS.h" or run swig with something like swig -D__stdcall ... -Matthias |