Perl require

Résolu
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

  1. Modérateur
    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.

    1. Contributeur
      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.