Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > странное сообщение о перекрытии переменных |
Автор: vadiml 25.11.2007, 23:57 |
у меня в одном модуле есть 3 пакета, 2й и 3й пакеты являются дочерними к первому, в каждом пакете есть массивы с одинаковыми названиями названиями. теоретически у каждого из этих массивов своя область видимости, но выдает предупреждение: "my" variable @signals masks earlier declaration in same scope at /home/vadim/xxx/qt4/QtGui/examples/tutorial/t5/../../../blib/lib/Qt/QBoxLayout.pm line 114. "my" variable @slots masks earlier declaration in same scope at /home/vadim/xxx/qt4/QtGui/examples/tutorial/t5/../../../blib/lib/Qt/QBoxLayout.pm line 115. "my" variable @signals masks earlier declaration in same scope at /home/vadim/xxx/qt4/QtGui/examples/tutorial/t5/../../../blib/lib/Qt/QBoxLayout.pm line 184. "my" variable @slots masks earlier declaration in same scope at /home/vadim/xxx/qt4/QtGui/examples/tutorial/t5/../../../blib/lib/Qt/QBoxLayout.pm line 185. Почему они должны перекрываться? |
Автор: BlackLFL 28.11.2007, 14:28 |
покажите код |
Автор: vadiml 28.11.2007, 18:34 |
я уже понял почему и заменил общим на файл хешем массивов |