• Publicidad

Problemas con if... ayuda por favor

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

Problemas con if... ayuda por favor

Notapor blackfer » 2007-10-03 13:26 @602

Buenas, estoy comenzando recién en Perl. Estoy ocupando el compilador para Linux y el de BSD y el siguiente código no me manda error, pero cuando lo paso a un Linux... me manda error.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$sLineTmp = "@fText[$iJ]\n";

if( $sLineTmp =~ /^\d/ ) {
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


el error me lo manda en el if... con el siguiente mensaje:

Código: Seleccionar todo
syntax error .... near ") { "


Espero me puedan ayudar... Gracias.
Saludos.
:?:
blackfer
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2007-10-03 12:44 @572

Publicidad

Notapor explorer » 2007-10-03 13:34 @607

Bienvenido a los foros de Perl en Español, blackfer.

Yo no veo ningún error.

Pon "use warnings;" y "use diagnostics;" al principio del programa, para que te dé más pistas.

Yo apuesto a que el error está por encima de esas líneas.

Actualización: Si dices que en una máquina no te da error y en otra sí, cabe la posibilidad de que exista un carácter extraño en esa línea, invisible. Pero esto es mucho más difícil de que ocurra.
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

Notapor blackfer » 2007-10-03 14:06 @629

Me manda la siguiente Información, con lo nuevo agregado.

Código: Seleccionar todo
[cesifoti@ccnr01 pruebas]$ perl del1.pl BASE_0.TXT
Unquoted string "eliminada" may clash with future reserved word at del1.pl line
        177 (#1)
    (W reserved) You used a bareword that might someday be claimed as a
    reserved word.  It's best to put such a word in quotes, or capitalize it
    somehow, or insert an underbar into it.  You might also declare it as a
    subroutine.
   
Scalar found where operator expected at del1.pl line 251, near
        "$iQuantityCalls_Current" (#2)
    (S) The Perl lexer knows whether to expect a term or an operator.  If it
    sees what it knows to be a term when it was expecting to see an
    operator, it gives you this warning.  Usually it indicates that an
    operator or delimiter was omitted, such as a semicolon.
   
        (Missing semicolon on previous line?)
Unquoted string "nuevamente" may clash with future reserved word at del1.pl
        line 259 (#1)

syntax error at del1.pl line 177, near ") {"
syntax error at del1.pl line 238, near ") {"
syntax error at del1.pl line 283, near "else"
Execution of del1.pl aborted due to compilation errors (#3)
Uncaught exception from user code:
        syntax error at del1.pl line 177, near ") {"
syntax error at del1.pl line 238, near ") {"
syntax error at del1.pl line 283, near "else"
Execution of del1.pl aborted due to compilation errors.
[cesifoti@ccnr01 pruebas]$
blackfer
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2007-10-03 12:44 @572

Notapor explorer » 2007-10-03 16:19 @721

¡Vaya! Hay muchas más detalles. Y más líneas de posibles errores.

Parece que el problema gordo está en la línea 177, pero podría ser la 259, o la...
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 20 invitados