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 :

[BP] Erreur d'exécution en mode protégé ou réel [Non suivi]


Sujet :

Turbo Pascal

  1. #1
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 36
    Par défaut [BP] Erreur d'exécution en mode protégé ou réel
    Bonjour, j'ai un programme qui ne veut pas s'exécuter jusqu'au bout et je n'en sors pas ! Quand je le compile en mode protégé il se plante pour un RTE 201 à une adresse externe qui ne cause pas trop et quand je le recompile en réel il va presque jusqu'au bout sauf qu'il n'exécute pas un execdos à la fin sensé lancer lha pour compresser le gros fichier texte généré en sortie.
    Quelqu'un aurait-il une idée pour en voir le bout enfin
    Merci d'avance
    Bonne journée
    Cordialement
    Jeff

  2. #2
    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
    Je pense que l'erreur se situe à la ligne 47, caractère n°35.
    Bonne chance !

  3. #3
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 048
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    N'as-tu pas un debugger pour essayer d'y voir plus clair ?
    Sinon, le fait de truffer l'exécutable de petits messages à l'écran te permettrait de tracer l'exécution et de repérer l'instruction qui déclenche l'erreur externe.

    Pour que nous puissions t'aider, il faudrait donc être plus précis. Merci d'indiquer également le compilateur utilisé, l'OS, etc.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  4. #4
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 36
    Par défaut
    Je travaille sous Xp et j'utilise le Pascal de chez Borland version 7. Pas facile de tracer en protégé surtout qu'il plante sur une lecture d'une zone indicée d'une table, lecture qui passe en réel. Et en réel justement où on peut débugger il n'exécute pas l'Execdos qui fait un appel à lha pour compresser le fichier texte mais sans message d'erreur vu que le programme va bien jusqu'au bout

  5. #5
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 36
    Par défaut
    En réel je viens de récupérer le message "Programme trop grand pour tenir en mémoire" lorsqu'il veut lancer le lha

  6. #6
    Membre Expert
    Avatar de Juju_41
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2003
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Février 2003
    Messages : 974
    Par défaut
    Bonjour,

    Pour ce qui est du mode réel, je pense qu'il faudrait ajouter la directive de compilation $M.

    La syntaxe est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {$M taillepile,tailletasmini,tailletasmaxi}
    Si le tas n'est pas utilisé par votre programme, vous pouvez utiliser 8192,0,0 comme valeurs

Discussions similaires

  1. [XL-2010] Erreur VBA à l'ouverture fichier en mode multi-utilisateur
    Par Milyshyn76 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 28/05/2014, 09h32
  2. Réponses: 6
    Dernier message: 20/12/2012, 14h47
  3. MVVM: Erreur thread appelant doit être en mode STA
    Par Oberown dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 05/12/2010, 15h20
  4. Erreur à l'édition des liens en mode release
    Par Deydey dans le forum Visual C++
    Réponses: 3
    Dernier message: 16/04/2007, 14h56
  5. Erreur mode exclusif
    Par semaj_james dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/06/2004, 08h11

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