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

API, COM et SDKs Delphi Discussion :

Fichiers compilés inutilisables.


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de hlmhv
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 212
    Par défaut Fichiers compilés inutilisables.
    Bonjour,

    En changeant de PC, je constate que les codes compilés sous Windows XP SP2 par un AMD Turion ne fonctionnent pas sous XP SP3 / Intel Core2 Quad!

    Que dois-je faire si je ne veux pas réinstaller tout Delphi 2007 sur la nouvelle bécane?

    Les messages d'erreurs que j'obtiens sur celle-ci sont soit le classique "XXXXX a dû stopper suite à une erreur." avec invitation à communiquer le code à Microsoft, ou encore le message "EAccessViolation in module ntdll.dll"

    Help!

    Henri

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Par défaut
    Data Execution Prevention est-il actif sur la marchine ou ca plante ? Il est possible que tu aies des composants qui ne tolèrent pas cette restriction (parmi une autre immense liste de possibilités... qui inclue du code avec des bugs ;-))

  3. #3
    Membre confirmé Avatar de hlmhv
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 212
    Par défaut
    Le DEP est actif exclusivement pour les fichiers Windows. J'ai aussi essayé l'option "DEP actif pour tout sauf pour les fichiers concernés" mais cela ne change absolument rien.
    Ce sont les deux seules options que j'ai: existe-t"il une façon de débrancher carrément ce DEP?

    Merci de m'avoir répondu aussi vite...

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Par défaut
    Quelques questions :

    -Est-ce commun a toutes les applications compilées avec Delphi ?
    -Quelle genre d'appli est-ce ?
    -Utilises tu des librairies ou des composants tiers ?
    -Des appels systèmes ambitieux ? Tu joues explicitement avec la mémoire ?
    -Où l'exception est-elle levée ? Peux tu poster le code qui doit correspondre à l'évènement qui peut générer l'exception ?
    -As tu une webcam Logitech (non, ceci est une vraie question !)

  5. #5
    Membre confirmé Avatar de hlmhv
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 212
    Par défaut
    Citation Envoyé par Reisubar Voir le message
    Quelques questions :

    -Est-ce commun a toutes les applications compilées avec Delphi ?
    Apparemment oui.

    Citation Envoyé par Reisubar Voir le message
    -Quelle genre d'appli est-ce ?
    Base de donnée sous Paradox, toute bête.

    Citation Envoyé par Reisubar Voir le message
    -Utilises tu des librairies ou des composants tiers ?
    Non.

    Citation Envoyé par Reisubar Voir le message
    -Des appels systèmes ambitieux ? Tu joues explicitement avec la mémoire ?
    Pas du tout: utilisation basique de Delphi 2007, même pas .Net...
    Citation Envoyé par Reisubar Voir le message
    -Où l'exception est-elle levée ?
    Immédiatement au lancement du fichier exe.

    Citation Envoyé par Reisubar Voir le message
    Peux tu poster le code qui doit correspondre à l'évènement qui peut générer l'exception ?
    Non, puisque rien ne commence avant l'exception. A moins que je comprenne mal ta question? Je ne suis pas un pro de Windows..
    Citation Envoyé par Reisubar Voir le message
    -As tu une webcam Logitech (non, ceci est une vraie question !)
    Non, ni webcam ni aucun autre hardware inhabituel: je viens d'acheter la bécane et elle est encore "toute nue"
    [/quote]

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Par défaut
    Ca devient hard à débugger

    Je n'utilise pas Paradox, peut être que son exploitation nécessite des runtimes qui ne sont pas installés ou dans la bonne version côté client ?

    Théoriquement, les exceptions au démarrage peuvent être causés par des erreurs dans les clauses initialization des unités. En utilises-tu ?

    Une bonne piste pour débugger : utiliser MadExcept :
    1. Télécharger à partir de : http://www.madshi.net/madExceptDescription.htm
    2. Installes et active le pour ton application (Dans le menu Projet tu as un item de menu qui est apparu normalement, et tu dois cocher "Enable MadExcept")
    3. Tu devrais à l'exception pouvoir récupérer la pile d'appels, i.e l'enchaînement de fonctions qui amène à l'exception. Postes là ici.

    Good luck !

Discussions similaires

  1. Probleme d'execution du fichier compilé
    Par Killua69 dans le forum Dev-C++
    Réponses: 3
    Dernier message: 27/07/2006, 23h15
  2. Réponses: 2
    Dernier message: 17/10/2005, 18h55
  3. Exectution de mon fichier compilé impossible
    Par niCo.nb dans le forum C
    Réponses: 9
    Dernier message: 09/10/2005, 17h50
  4. Réponses: 3
    Dernier message: 02/10/2005, 12h30
  5. [Devcpp] fichier compilé plutôt gros
    Par YéTeeh dans le forum Dev-C++
    Réponses: 2
    Dernier message: 17/05/2005, 19h38

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