Alors voila j'ai trois fichiers perl :
- Occu.pm
- Proc.pl
- Calcul.pm
A l'interieur de Calcul.pm je crée un objet de type Occu qui contient la méthode NomPetude qui fait appel à la variable %ClassRef (qui est définie en my dans Occu)
A l'interieur de Occu je fais un bless de %ClassRef et je fais un require de proc.pl (avec avant un use Exporter)
Je definie aussi une variable %ClassR qui me permet de modifier %ClassRef dans Proc.pl
Mon prog marchait avant que je crée un fichier Proc.pl (où sont implémenter des procédure que j'appelle dans Occu) où je modifie %ClassR
A la suite de mon appel des procédure situer dans Proc.pl j'écris :
Code : Sélectionner tout - Visualiser dans une fenêtre à part %ClassRef = %ClassR;
"Can't call method "NomPetude" on unblessed reference at Calcul.pm line 118."
Je comprends pas
Partager