I'm not fully sure what your code is doing, but you might want to look into Class::Accessor and Class::MethodMaker for your base class, and perhaps overload for some of those foo_iterator and add_foo methods. | [reply] [d/l] [select] |
All,
My sys admin is reinstalling perl modules after aix 5.2 upgrade and he gets this error for the IO module.
Can some one please help..
cc_r -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE
-qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT
-q32 -D_LARGE_FILES -qlonglong -O -DVERSION=\"1.20\"
-DXS_VERSION=\"1.20\"
"-I/usr/opt/perl5/lib/5.8.0/aix-thread-multi/CORE" -DI_POLL IO.c
1506-507 (W) No licenses available. Contact your program supplier to add
additional users. Compilation will proceed shortly.
"/usr/opt/perl5/lib/5.8.0/aix-thread-multi/CORE/config.h", line 2820.9:
1506-236 (W) Macro name I_POLL has been redefined.
"IO.xs", line 201.35: 1506-280 (W) Function argument assignment between
types "struct sv*" and "long long*" is not allowed.
"IO.xs", line 208.22: 1506-045 (S) Undeclared identifier sv_undef.
"IO.xs", line 219.44: 1506-280 (W) Function argument assignment between
types "struct sv*" and "long long*" is not allowed.
"IO.xs", line 252.22: 1506-045 (S) Undeclared identifier sv_undef.
make: 1254-004 The error code from the last command is 1.
Stop.
c1e0n143:/mnt/perlModules/IO-1.20#
| [reply] |