- Código: Seleccionar todo
Software error:
Undefined subroutine &main::fkread called at E:\O'Telch\Sitios web\bitacora\riocauca\panel.pl line 49.
Mi módulo es FILE::kreader;
Cuando mi módulo lo llamo así:
Using perl Syntax Highlighting
#!/usr/bin/perl -w
use CGI::Carp qw(fatalsToBrowser);
use CGI qw(:all);
use lib('../modulos');
print header;
#use CGI::Session;
use HTML::Template;
use Data::Dumper;
use HTML::CalendarMonth;
use FILE::kreader;
use CGI::Carp qw(fatalsToBrowser);
use CGI qw(:all);
use lib('../modulos');
print header;
#use CGI::Session;
use HTML::Template;
use Data::Dumper;
use HTML::CalendarMonth;
use FILE::kreader;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Y dentro de mi módulo tengo esto:
Using perl Syntax Highlighting
package FILE::kreader;
use strict;
require Exporter;
{ no strict;
@ISA = qw(Exporter);
@EXPORT_OK = qw(makefile swrite cfind fwrite fedit fkread kread);
}
use strict;
require Exporter;
{ no strict;
@ISA = qw(Exporter);
@EXPORT_OK = qw(makefile swrite cfind fwrite fedit fkread kread);
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Y cuando comento la primera línea de mi módulo
Using perl Syntax Highlighting
#package FILE::kreader;
use strict;
require Exporter;
{ no strict;
@ISA = qw(Exporter);
@EXPORT_OK = qw(makefile swrite cfind fwrite fedit fkread kread);
}
use strict;
require Exporter;
{ no strict;
@ISA = qw(Exporter);
@EXPORT_OK = qw(makefile swrite cfind fwrite fedit fkread kread);
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Obtengo esto:
- Código: Seleccionar todo
Software error:
FILE/kreader.pm did not return a true value at E:\O'Telch\Sitios web\bitacora\riocauca\panel.pl line 13.
Y para rematar, si importo desde mi código la función que tengo en mi módulo:
Using perl Syntax Highlighting
Eso sí... le quito el comentario a package FILE::kreader; la primera línea de mi módulo y obtengo esto:
- Código: Seleccionar todo
Software error:
Undefined subroutine &FILE::kreader::fkread called at E:\O'Telch\Sitios web\bitacora\riocauca\panel.pl line 49.
Pero si comento la primera línea de mi módulo y llamo a mi módulo así:
Using perl Syntax Highlighting
obtengo esto
- Código: Seleccionar todo
Software error:
FILE/kreader.pm did not return a true value at E:\O'Telch\Sitios web\bitacora\riocauca\panel.pl line 13.
La verdad no sé qué pasó si mi módulo ha funcionado super bien, solo agregué una nueva función llamada fkread, y tiene el número 1 al final mi módulo también.