Thread Probleme bei Vererbung (17 answers)
Opened by tsy at 2008-03-17 18:11

tsy
 2008-03-18 11:30
#107170 #107170
User since
2008-03-17
54 Artikel
BenutzerIn
[default_avatar]
Hallo, da bin ich noch mal.
Wenn ich das richtig verstehe, dann liegt das Problem nicht im Skript selber, sondern bei den Modulen. Das Skript findet ja das Modul Benutzer, aber das Modul Benutzer nicht seine Basisklasse Person.

Ich möchte mein Projekt idealerweise folgender maßen organisieren:
Code: (dl )
1
2
3
4
5
6
7
8
main "root"-Verzeichnis
|
|---> Skripte.pl
|
|--->UserDomain
| |--->Person.pm
| |--->Benutzer.pm
| ... | ...


in meinen Skripten würde dann stehen z.B.
Code (perl): (dl )
1
2
use UserDomain::Benutzer;
[...]

und in den Modulen
Code (perl): (dl )
1
2
3
package UserDomain::Benutzer;
use Person;
use base 'Person';
Das funktioniert aber nicht. In @INC ist zwar . enthalten, aber ich bekomme
Code: (dl )
Can't locate Person.pm in @INC
mit dem Fehler bei
Code (perl): (dl )
use Person;
im Benutzer

Ich hoffe, das sind genug Informationen.
Ich habe so das Gefühl, dass ich irgendwas Grundlegendes vergessen oder nicht verstanden habe... :-/

Viele Grüße,
tsy

View full thread Probleme bei Vererbung