IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

appel de module


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mars 2007
    Messages : 244
    Par défaut appel de module
    salut,

    Je voulai savoir si il y a un autre moyen que 'require' pour faire appel d'un module se trouvant dans un autre repertoire ?
    j'ai essayé d'ajouter un repertoire a la variable @INC pour utiliser les scripts sous forme de package (je trouve ca plus propre)
    unshift(@INC,"/home/serveur/monprog/source");

    mais du coup le use stricts ne passe plus

    des idées ?

  2. #2
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mars 2007
    Messages : 244
    Par défaut
    réctification le use strict passe j'avais rajouter un s comme un couillon mais en tout cas même en ajoutant un autre repertoire a @INC il n'arrive pas a localiser les autres sources.

  3. #3
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Normalement si, il devrait trouver tous les .pm dans les répertoires et sous-répertoires (dans le cas d'un package au nom à plusieurs étages *::* ) dans les répertoire de @INC.
    Par contre utilise plutôt "use lib '/chemin/vers/ma/librairie';", c'est plus propre et ça marche mieux pour les use().

    --
    Jedaï

  4. #4
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mars 2007
    Messages : 244
    Par défaut
    merci bien ca fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment appeler un module ?
    Par Jean_Benoit dans le forum Access
    Réponses: 7
    Dernier message: 27/12/2006, 06h49
  2. Appeler un module
    Par melodyyy dans le forum Général VBA
    Réponses: 5
    Dernier message: 01/12/2006, 11h15
  3. Comment faire appel à des modules ?
    Par wilsony dans le forum Langage
    Réponses: 2
    Dernier message: 09/07/2006, 13h50
  4. [forms 9i] appel de module
    Par sofian001 dans le forum Oracle
    Réponses: 8
    Dernier message: 21/11/2005, 20h16
  5. Problème d'appel de module.
    Par TomPad dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo