Torsten Foertsch
Thu, 05 Mar 2009 00:33:01 -0800
On Wed 04 Mar 2009, csross wrote: > I am converting some cgi scripts to enable them to run under > mod_perl. I have one script that I defined as a package and > reference it via the package name in the calling program. That > eliminated my "undefined subroutine" errors but I just got one I do > not know. Any help would be appreciated. > > I am getting the error > > [error] Too many arguments for packagesubs::getResultSet at > /usr/local/apache2/cgi-bin2/launch_frm.cgi line 209, near > "$strSQL)"\n
First of all, this is the wrong list for the question. The "dev" list is
for developing modperl itself. Use the users list
modp...@perl.apache.org instead.
> In my calling program I have
>
> $sth = packagesubs::getResultSet($strSQL);
>
> In the called program I have
>
> package packagesubs;
>
> sub getResultSet()
And secondly, the modperl users isn't the right auditorium either for
this particular question since it's not modperl-related:
$ perl -e 'sub x(){} x(1)'
Too many arguments for main::x at -e line 1, at end of line
Execution of -e aborted due to compilation errors.
Take your copy of "Programming Perl" and reread the part about
prototypes.
Torsten
--
Need professional mod_perl support?
Just hire me: torsten.foert...@gmx.net
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@perl.apache.org
For additional commands, e-mail: dev-h...@perl.apache.org