Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Perl
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2022, 18:35   #1
Seventimes
 
Регистрация: 06.09.2022
Сообщений: 7
По умолчанию Проблема с импортом класса

Создал класс и когда импортирую его в другой файл и пытаюсь там вызвать выходит ошибка: Can't locate Person.pm in @INC (you may need to install the Person module) (@INC contains: D:/perl/site/lib D:/perl/vendor/lib D:/perl/lib) at c:\Users\������\Desktop\perl\tempCo deRunnerFile.pm line 9.

Кто знает как решить проблему?

Person.pm
Код:
package Person;
 
sub new {
   my $class = shift;
   my $self = {
      _firstName => shift,
      _lastName  => shift,
      _ssn       => shift,
   };
   # Print all the values just for clarification.
   print "First Name is $self->{_firstName}\n";
   print "Last Name is $self->{_lastName}\n";
   print "SSN is $self->{_ssn}\n";
   bless $self, $class;
   return $self;
}
sub setFirstName {
   my ( $self, $firstName ) = @_;
   $self->{_firstName} = $firstName if defined($firstName);
   return $self->{_firstName};
}
 
sub getFirstName {
   my( $self ) = @_;
   return $self->{_firstName};
}
1;
useClass.pm
Код:
use Person;
 
$object = new Person( "Mohammad", "Saleem", 23234345);
# Get first name which is set using constructor.
$firstName = $object->getFirstName();
 
print "Before Setting First Name is : $firstName\n";
 
# Now Set first name using helper function.
$object->setFirstName( "Mohd." );
 
# Now get first name set by helper function.
$firstName = $object->getFirstName();
print "Before Setting First Name is : $firstName\n";
Seventimes вне форума Ответить с цитированием
Старый 29.09.2024, 13:38   #2
hyperego
Новичок
Джуниор
 
Аватар для hyperego
 
Регистрация: 28.09.2024
Сообщений: 2
По умолчанию

Забыли

Код:
use lib "./mydir"
hyperego вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с импортом. Tinezar Python 0 29.11.2018 21:26
Не понятная проблема, адрес переменной класса у 2 объектов класса одинаков Soeth Общие вопросы C/C++ 8 06.11.2013 05:10
Проблема с импортом БД henzo Фриланс 0 08.03.2011 13:30
Проблема с импортом БД zox Помощь студентам 0 03.04.2010 12:45
Помогите с импортом из web smith45 Microsoft Office Excel 6 06.08.2009 10:43