PDA

Просмотр полной версии : Проблемка Perl


fasty
15.07.2009, 18:51
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,кто подскажет в чём проблема?

FireFenix
15.07.2009, 19:06
Тебе ж написанно, что интерпритатор читает непонятные символы D:\─ы* ьєёюЁр\Jhsu\spam\cgb.pl
Перепропиши путь без русских букавок

fasty
15.07.2009, 19:55
Убрал не помогло.Теперь пишет:

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.

ShAnKaR
15.07.2009, 21:24
скрипт выкладывай

n0reply
16.07.2009, 08:53
Пишет об использовании непроинициализированной переменной $a на строке 687, может чего-то не хватает? или запускать его надо с какими-то параметрами? Посмотри за что $a отвечает и проследи как она используется.

Gaus
16.07.2009, 17:56
ТС, код покажи

Theriat
17.07.2009, 09:07
Пишет об использовании непроинициализированной переменной $a на строке 687, может чего-то не хватает? или запускать его надо с какими-то параметрами? Посмотри за что $a отвечает и проследи как она используется.
даже не сколько не проинициализирована сколько ей не присвоено значение, а ее содержимое как то проверяется (т.е. мб $a - это какойто флаг?)
скорее всего может быть из-за зон видимости - как раз имя переменной короткое и простое, часто используемое и видимо забыли глобальная она или локальная...

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