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

Caml Discussion :

inclure un fichier dans un autre


Sujet :

Caml

  1. #1
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Points : 132
    Points
    132
    Par défaut inclure un fichier dans un autre
    salut a tous

    je debute en CAML

    j'ai beau cherche sur internet je n'arrive pas a trouver ke moyen
    d'inclure un fichier dans un autre

    je m'explique j'ai un fichier "type.ml" qui contient toutes mes definitions de types
    dans un autre fichier "fonction.ml" j'ai les definitions de toutes mes fonction qui bien evidement utilise les types definit dans le fichier precedent.

    mais voila comment faire pour "inclure" le fichier "type.ml" dans le fichier "fonction.ml"


    merci

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    crées ton fichier type.ml, compiles le, et mets ceci dans fonction.ml
    nb: pas sur que le nom type soit une bonne idée
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Points : 132
    Points
    132
    Par défaut
    Citation Envoyé par gorgonite Voir le message
    crées ton fichier type.ml, compiles le, et mets ceci dans fonction.ml
    nb: pas sur que le nom type soit une bonne idée

    dans mon fichier main j'ai le code suivant en entete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    open Affiche;;
    open Type;;
    open Fonction;;
    mais lorsque je lance mon makefile le compilateur e dit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    File "main.ml", line 1, characters 0-12:
    Unbound module Affiche

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    gères-tu le sens dans lequel ça compile ?


    si main est compilé avant affiche, ça risque pas de réussir
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    310
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 310
    Points : 132
    Points
    132
    Par défaut
    le probleme venait bien de la


    merci beaucoup pour le coup de pouce

  6. #6
    Membre éprouvé
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Points : 1 284
    Points
    1 284
    Par défaut
    Attention, tout de même : open n'est pas une directive d'inclusion, mais d'ouverture de modules externes. En bref, il n'y aura jamais d'inclusion textuelle de code, mais juste l'importation des déclarations.

    Si tuveux réellement inclure un fichier dans un autre (ou plutôt, un module dans un autre), il faut utiliser include, et non open.

    La doc ici, au point 6.11.2 "Including the components of another structure".

    http://caml.inria.fr/pub/docs/manual...manual019.html
    When Colt produced the first practical repeating handgun, it gave rise to the saying God created men, but Colt made them equal.

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

Discussions similaires

  1. Inclure un fichier dans un autre
    Par karim.ea dans le forum R
    Réponses: 2
    Dernier message: 24/06/2010, 14h38
  2. Inclure fichier dans un autre
    Par jakkihm dans le forum Langage
    Réponses: 17
    Dernier message: 05/11/2006, 19h29
  3. Déplacer un fichier dans un autre répertoire
    Par t_om84 dans le forum Général Python
    Réponses: 2
    Dernier message: 16/05/2005, 09h36
  4. Réponses: 2
    Dernier message: 02/07/2004, 13h46
  5. [LG]Ecrire le contenu d'un fichier dans un autre
    Par lucke dans le forum Langage
    Réponses: 10
    Dernier message: 26/04/2003, 20h48

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