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

VB 6 et antérieur Discussion :

Problème Exécution en Release mais pas en Debug


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 64
    Par défaut Problème Exécution en Release mais pas en Debug
    Bonjour à tous,


    Je suis face à un problème que je n'arrive pas à résoudre... J'espère que les pros du VB seront là pour y remédier...
    Je suis en train de porter une appli VB6 de Windows 2000 Server vers Windows 2003 Server. POur le moment, tous mes composants passent bien (Dll(s) et Exe(s)) mais j'ai un dernier Exe qui me sert à tester une fonctionnalité du programme.
    Ce dernier passe avec succès en mode Debug, mais lorsque je crée l'exe et que je le lance, lorsque j'arrive sur une des fonctionnalités, le programme me sort une erreur : Run-time error '440': Automation error

    Je n'arrive pas à comprendre d'où cela peut venir..... Surtout qu'en mode Debug, tout fonctionne à merveille....

    Donc je m'en remets à vous... Je ne sais plus où chercher....

    En espérant que quelqu'un puisse me venir en aide !!!!

    ++

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    CreateObject qui pointe sur une dll avec path en dur.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 64
    Par défaut
    Je suis en train de reprendre tout le code (que je n'ai pas développé moi-même... ça aurait trop simple ) pour voir où il, pourrait y avoir un CreateObject un peu bizaroïde.....

    Mais pour ce qui est du path en dur j'ai un léger doute car entre ma machine en Windows 2000 (qui fontionne bien depuis plusieurs années) et mon serveur en 2003 (qui je l'espère fonctionnera un jour) j'ai exactement la même arborescence de répertoires....??

    Est-ce vraiment la seule option possible que d'avoir un path en dur dans un CreateObject ou cela peut venir d'autre part ?? Je ne suis pas assez calé en VB pour pouvoir juger de cela, et j'avance petit à petit, à tatons.....

    Si d'autres personnes ont des idées, tout le monde est le bienvenu.!!!!!!!!

    Encore merci pour votre aide !!

    ++

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    arrête de tout mélanger ...

    1) met des traces pour savoir où ça plante
    2) rien avoir avec l'OS, car si ça marche en release c'est bon

    T'as fait une recherche dans ton soft avec "Createobject" ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 64
    Par défaut
    Oui, je viens de faire une recherche des CreateObject et j'ai mis un point d'arrêt sur chaque CreateObject présent dans le programme (Exe et Dll dépendantes), mais je ne m'arrête nulle part.....???...

    J'ai aussi essayé autre chose : Copier / Coller le fichier Exe depuis mon serveur 2000 vers mon 2003 (je n'ai copié que l'exe et pas les dll) mais là je me retrouve, dès le lancement de l'exe avec une erreur run-time error '-2147221231 (80040111)' Automation error ClassFactory cannot supply requested class

    Toi qui est expert en la matière, si je copie l'intégralité des exe et dll depuis mon serveur 2000 vers mon 2003 avec la même arborescence en référençant bien mes dll et mes ocx, tu penses qu'il n'y a aucun problème pour la migration 2000 vers 2003 ?

    Encore merci pour ton aide !!!!!

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Utilises tu des objets WMI ou des librairies windows ?
    Parce que certaine méthode de ces librairies peuvent ne plus exister sous 2003, ou plus chiant, certaines méthodes peuvent avoir un comportement différent.

    En général quand cela marche en debug et pas en release c'est qu'il y a un problème au niveau de l'édition de liens.

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    nan faut le trouver ton problème, et moi pour ma culture personnelle je veux savoir d'où ça vient exactement.

    Met des breakpoints de partout qui te sortent des messagebox step by step et repère où ça pète précisément, dans ton code.

Discussions similaires

  1. Exception en release mais pas en debug
    Par max-mag dans le forum Débuter
    Réponses: 2
    Dernier message: 22/08/2014, 16h32
  2. Réponses: 0
    Dernier message: 27/06/2012, 23h35
  3. Réponses: 6
    Dernier message: 20/05/2010, 11h34
  4. Acces violation avec la version release, mais pas la debug
    Par Matthieu Brucher dans le forum Qt
    Réponses: 5
    Dernier message: 07/03/2010, 21h20
  5. Problème d'exécution en release mais pas en debug (2)
    Par animageo dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 15/11/2007, 14h22

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