| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Perl вешается при включенном -w |
| Автор: rcdimon 13.5.2006, 19:51 |
| Имеется такой заголовок #!/usr/perl58/bin/perl use strict; use CGI qw(:standard); use DBI; use MIME::Base64; use lib qw('/home/test2.ru/cgi-bin/'); use Myconfig; При включенном -w прога начинает работать как-то нестабильно. Добавишь пару строк и она виснет. Виснет например при $a = $b; Если $b пустое... И т.д. Не могу понять в чем дело... Может кто ни будь сталкивался с этим? |
| Автор: sharq 14.5.2006, 01:25 | ||
| rcdimon, ужас, вот это страсти Проверь свой скрипт так:
Что пишет? Добейся того, чтобы ни одного ворнинга не осталось. |
| Автор: rcdimon 14.5.2006, 06:38 | ||
Пишет что в if я использую необъявленную переменную.... Не понимаю куда уж объявистее Добавлено @ 06:39 а если с -wc пишет Syntax OK и все.... |
| Автор: sharq 14.5.2006, 11:51 | ||||||
| rcdimon, ну правильно пишет. Вот так надо:
или так
или так
|
| Автор: rcdimon 15.5.2006, 16:29 |
| Ну это уже даже нелогично |
| Автор: korob2001 16.5.2006, 16:21 | ||||||
Почему не логично? Присвой переменно значение поумолчанию, например пустую строку:
Теперь даже если подпрограмма не получит значение переменной, переменная $var будет определена. Но так как от пустой строки толку мало, то можно сразу же поставить такой условный выход их подпрограммы:
Или что-то в таком духе:
|