Вопрос : Ехпортировать перемеююые от модуля на окнах

Кодий, котор я вывешивал будет работать на linux.  Но когда я пытаюсь побежать оно на Windows, я получаю ошибку при слежении: символ «%hash»

Global требует точного имени пакета на линии 6.
Execution H:\test.pl должного выкинутое H:\test.pl к составлению errors.

I объявлял %hash в test.pm с «нашим».  Я имею %hash в блоке @EXPORT.  Почему я получил бы эту ошибку когда точно такое же Кодий будет работать на linux? class= " lineNumbers " >
1 >

: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: МОДУЛЬ ># " prettyprint " " class= id= " codeSnippet795426 >
 
class=

Ответ : Ехпортировать перемеююые от модуля на окнах

Я находил проблема… приняла меня awhile…
Она как раз случилась что будет уже модуль вызванный test.pm под c: /Perl/lib/test.pm и тот модуль принимают предшествование над вашим модулем.
Здесь выборы:
   * используйте «свободу пользы» для Perl усилия для использования вашего test.pm (qw свободы пользы (/your/dir);)
   * или улучшайте, используйте другое имя для модуля, как MyTest.pm (пример ниже)

BTW, вы должны только ехпортировать после того как вы.
В противном случае using что-то полюбите %MyTest:: хэш будет вероятно более лучшей (более точной) дорогой пойти.

Удача!
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
>type ee1.pl C:\home\jerome
#! perl

используйте только;
используйте MyTest;

напечатайте «$_ \ n» для ключей %hash;





>type MyTest.pm C:\home\jerome
пакет MyTest;

используйте только;
используйте низкопробное qw (консигнанта);

наши @EXPORT = qw (%hash);

наш %hash = (=> «значение» бирки);

1; # это необходимо.  Не уничтожьте эту линию!




>perl ee1.pl C:\home\jerome
бирка
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us