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

Turbo Pascal Discussion :

[TP]compiler un ensemble d'unités


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 190
    Par défaut [TP]compiler un ensemble d'unités
    Salut tout le monde,
    je fais un programme (sous TP7) qui recquiert maintenant une dizaine d'unités .
    J'aimerais savoir pourquoi quand je fais "compile->Make" ou même "Compile->Build" à partir du programme principal, il ne recompile pas les unités mais se contente de dire :
    "error 70: unit version mismatch (nom d'une unité)".
    Dans l'aide, c'est expliqué que build recompile toutes les unités sans réfléchir mais là c'est pas le cas.
    Y'a peut-être une option à cocher quelque part?
    (si c'est dit dans la FAQ ou sur le forum, désolé d'avance, j'ai pas trouvé... )

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Je n'ai jamais eu cette erreur, mais essaye de compiler séparément toutes tes unités, en fonction des dépendances... Compile en premier les unités qui n'utilisent pas d'unités puis celle qui utilisent les précédentes, etc...

    a+

  3. #3
    Membre Expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Par défaut
    Vérifie bien tes chemins d'accès et supprime tous les fichiers .TPU associés à tes unités. Il est probable que tu aies une unité déjà compilée avec un accès direct alors que le code source est invisible pour le compilateur (pas dans son chemin d'accès).
    Build reconstruit bien tout, mais il n'est pas devin

    A+

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 190
    Par défaut C'est bon
    En effet, le problème était bien le répertoire de travail. Et pour l'avoir en permanence, il faut le mettre sous windows : clic droit dans propriétés/programme.
    Je fais plusieurs version du programme, chacune dans un répertoire et j'avais pas changé le répertoire de travail, ce qui fait qu'avec Build, il ne retrouvait pas les sources des unités.
    Merci pour l'idée.

    PS pour wormful_sickfoot : recompiler 10 unités séparément, c'est bien mais c'est lourd à répéter toutes les 5 minutes

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

Discussions similaires

  1. Macro qui compile l'ensemble des lignes rouges des onglets précédents
    Par Manu8586 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 13/02/2015, 23h27
  2. [XL-2010] Macro qui compile l'ensemble des lignes rouges des onglets précédents
    Par mama35_8 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/01/2015, 19h32
  3. Réponses: 1
    Dernier message: 22/09/2005, 21h09
  4. [LG] Compilation conditionnelle et multiples unités
    Par Alcatîz dans le forum Langage
    Réponses: 4
    Dernier message: 05/06/2005, 08h58
  5. [Dev-Pascal] Erreur "Unit Graph could not be compiled"
    Par marc26 dans le forum Autres IDE
    Réponses: 3
    Dernier message: 03/02/2005, 07h28

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