Проблемка Perl

Discussion in 'PHP' started by fasty, 15 Jul 2009.

  1. fasty

    fasty Member

    Joined:
    9 May 2008
    Messages:
    0
    Likes Received:
    6
    Reputations:
    -10
    C:\Documents and Settings\Admin>"D:\Jhsu\spam\cgb.pl"
    Use of uninitialized value $a in scalar chomp at D:\─ы* ьєёюЁр\Jhsu\spam
    cgb.pl line 687.
    Use of uninitialized value in subroutine entry at D:\─ы* ьєёюЁр\Jhsu\spam
    \cgb.pl line 687.

    Выбивает в скрипте и закрываетса,написан на perl,кто подскажет в чём проблема?
     
  2. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Тебе ж написанно, что интерпритатор читает непонятные символы D:\─ы* ьєёюЁр\Jhsu\spam\cgb.pl
    Перепропиши путь без русских букавок
     
  3. fasty

    fasty Member

    Joined:
    9 May 2008
    Messages:
    0
    Likes Received:
    6
    Reputations:
    -10
    Убрал не помогло.Теперь пишет:

    Use of uninitialized value $a in scalar chomp at C:\1\cgb.pl line 687.
    Use of uninitialized value in subroutine entry at C:\1\cgb.pl line 687.
     
  4. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    скрипт выкладывай
     
  5. n0reply

    n0reply New Member

    Joined:
    31 Mar 2009
    Messages:
    14
    Likes Received:
    1
    Reputations:
    0
    Пишет об использовании непроинициализированной переменной $a на строке 687, может чего-то не хватает? или запускать его надо с какими-то параметрами? Посмотри за что $a отвечает и проследи как она используется.
     
    #5 n0reply, 16 Jul 2009
    Last edited: 16 Jul 2009
  6. Gaus

    Gaus Member

    Joined:
    8 Feb 2009
    Messages:
    136
    Likes Received:
    36
    Reputations:
    3
    ТС, код покажи
     
  7. Theriat

    Theriat New Member

    Joined:
    12 May 2009
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    даже не сколько не проинициализирована сколько ей не присвоено значение, а ее содержимое как то проверяется (т.е. мб $a - это какойто флаг?)
    скорее всего может быть из-за зон видимости - как раз имя переменной короткое и простое, часто используемое и видимо забыли глобальная она или локальная...

    код хоть и большой(700 строк - не мало;) )но без него никто кроме телепатов ничего толкового не скажет, так что в студию пожалуйста:)