Fehler: "Can' T locate object method "new" via package" in Perl

Ich bin neu in Perl, also ich habe einige Probleme mit OOP.

Habe ich...

  • connect4.pl
  • - Player.pm

Ich versuche, das Modul "Player" in connect4,pl, aber ich bekomme die Fehlermeldung: "Can' T locate object method "new" via package", wenn ich versuche, erstellen Sie eine Instanz des Moduls.

Ich habe schon andere Beiträge gelesen, aber ich weiß nicht so Recht, was Ihr problem war und wie es behoben wurde...

Hier ist ein Schnipsel (die ich gelöscht habe viele Zeilen, die ich gerade aufgenommen, was ich dachte, war wichtig)

use Player;

my $temp_connect_four = Player -> new("parameters");

und

package connect4;

sub new{
#some variables
}

#more methods/subroutines

Was ist das problem?

  • Ist Ihr Paket connect4 oder Player?
  • Hat deine Player-Klasse eine new() Methode?
InformationsquelleAutor LarsChung | 2014-04-01
Schreibe einen Kommentar