Perl require

Résolu/Fermé
trinity666 Messages postés 127 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 17 août 2011 - 22 déc. 2008 à 13:59
trinity666 Messages postés 127 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 17 août 2011 - 23 déc. 2008 à 16:59
Bonjour,
j'ai un fichier contenant des constantes dans lequel je n'ai pas mis ni "my" ni "our"... devant
je veux réutiliser ces constantes dans un autre script
je fais donc un require tout se passe bien tant que je ne mets pas use strict et use warnings
quand je les rajoute c'est le crash il me dit que mes constantes ne sont pas déclarées dans des packages

comment récupérer les constantes de mon fichier et utiliser strict et warnings dans le script???

erreur:
Global symbol "$MAX" requires explicit package name at Maintenance\script.pl line 39.

dans le fichier mis en require on a:
$MAX=10000;

merci par avance

3 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
22 déc. 2008 à 15:02
vu les messages d'erreur, je pense qu'il faut que tu crée toit même un package à partir de tes sources et qu'ensuite tu appel tes variables.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
22 déc. 2008 à 15:18
Salut,

comment récupérer les constantes de mon fichier et utiliser strict et warnings dans le script???
La réponse se trouve dans ton message.

dans lequel je n'ai pas mis ni "my" ni "our"... devant
Utilise my et/ou our.


0
trinity666 Messages postés 127 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 17 août 2011 2
23 déc. 2008 à 16:59
oki merci c'est résolu
0