• Publicidad

Undefined subroutine $main

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Undefined subroutine $main

Notapor Deborah » 2013-02-14 05:57 @290

Hola a todos,

Seguramente sea una chorrada pero no doy con ello. Me han pasado una librería de la que tengo que usar una función, y en mi script tengo lo siguiente para poder usarla.

use Time qw(funcJuliano);
.
.
my ($result,$Jul,$secJul) = funcJuliano($Leap, $year, $month, $day);

y al ejecutar el script me dice: "Undefined subroutine &main::funcJuliano"

La función funcJuliano es una subrutina de Time (Time.pm).

Una vez me ocurrió eso al querer usar la función strftime() y le puse qw() y funcionó, pero no ahora.

Tengo un Debian 6.0.1 squeeze de 32 bits.

La librería la tengo en /usr/lib/perl/5.10 , la cual está en el @INC.

¡GRACIAS!
Deborah
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2013-02-14 05:36 @275

Publicidad

Re: Undefined subroutine $main

Notapor explorer » 2013-02-14 07:17 @345

Bienvenida a los foros de Perl en Español, Deborah.

No sabemos dónde está la documentación de Time.pm. Ahí vendrá explicado cómo se debe usar.

Prueba con perldoc Time para ver su documentación.

El error indica que perl no ha podido encontrar ninguna función llamada 'funcJuliano'.

Revisa el nombre de la función. Seguramente podrás ver el código de Time.pm, así que ahí vendrá la lista de subrutinas.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 24 invitados