From: Bastian A. <An...@gm...> - 2008-08-27 22:22:21
|
-------- Original-Nachricht -------- > Datum: Mon, 25 Aug 2008 15:15:48 -0700 > Von: "Thomas Theakanath" <th...@ya...> > An: swi...@li... > Betreff: [Swig-user] Compilation error when Perl 5.8 headers are used > Hi, > > In a header file included in sample.i, struct sampleDir and a class method > readdir are defined as follows: > > > > typedef struct { > > char d_name[MAXPATHLEN+1]; > > int d_isdir; > > unsigned long d_size; > > time_t d_mtime; > > unsigned int d_id; > > const void *d_meta; > > } sampleDir; > > > > //within a class definition > > sampleDir *readdir(); > > > > The compilation of wrap_sample.cc fails with this message: > > macro `readdir' used without args > > > > The interesting thing is that the same generated source gets compiled with > Perl 5.6.1 headers and the problem occurs only with Perl 5.8. > > > > I am trying to upgrade a Perl module to work with 5.8, and don't know much > about SWIG. Looks like the definition of sampleDir needs some fix. > > > > Any suggestions to resolve this issue would be appreciated. > > > > Thomas > > > > > -- GMX Kostenlose Spiele: Einfach online spielen und Spaß haben mit Pastry Passion! http://games.entertainment.gmx.net/de/entertainment/games/free/puzzle/6169196 |