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

MFC Discussion :

[VC++] Erreur d'édition des liens LNK1143


Sujet :

MFC

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Points : 118
    Points
    118
    Par défaut [VC++] Erreur d'édition des liens LNK1143
    Salut tout le monde,

    Je suis en train de développer une application sous visualC++ avce les librairies QT(3.3.3.).

    Cette application est de type graphique et contient beaucoup d'objets graphiques. Tout se passait bien (compilation, édition, exécution) jusqu'au moment ou j'ai ajouté quelques objets supplémentaires et ... erreur LNK1143.

    Le message est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    multiframemainwindow.obj : fatal error LNK1143: invalid or corrupt file: no symbol for comdat section 0xffff8000
    J'ai fait le test suivant :
    * je supprime tous les objets graphiques ajoutés depuis la dernière compilation réussie ... je ne pense pas que le fichier puisse être corrompu comme indiqué sur le site MSDN

    J'ai lu quelque part qu'il pouvait y avoir des problèmes lorsqu'une application utilise trops de variables ou trop de mémoire, est ce qu'il peut y avoir u lien avec mon problème et si oui, comment le résoudre (je crosi qu'on peut allouer plus de mémoire à l'application que la quantité initiale par défaut mais je ne sais pas comment faire) ?

    Ou alors je me trompe complètement et dans ce cas aussi votre aide me sera précieuse.

    D'avance merci

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 683
    Points
    10 683
    Billets dans le blog
    3
    Par défaut
    Tu utilises quelles version de VC++ ? QT, tu l'as compilé toi même ou tu l'as récupéré... où ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Points : 118
    Points
    118
    Par défaut
    J'utilise Qt3.3.3.

    La compilation se fait au moment de l'installation (à la fin en fait).

    J'ai déjà développé des applications avec cette version et tout fonctionne parfaitement ... enfin jusqu'à maintenant.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Points : 118
    Points
    118
    Par défaut
    ... désolé j'ai oublié de te dire la version de Visual.

    C'est VC++ 6.0 avec le tout dernier service pack installé.

  5. #5
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 683
    Points
    10 683
    Billets dans le blog
    3
    Par défaut
    Apparement ca pourrait être du au fait que y'a trop de classes/fichiers dans ton projet. Tu en as beaucoup ?
    voir aussi:
    http://msdn.microsoft.com/library/en-us/vccore/html/LNK_Corrupt_Object_File.asp

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Points : 118
    Points
    118
    Par défaut
    Je n'ai pas tant de fichiers que ça dans mon projet, par contre l'application principale possède énormément d'objets graphiques.

    J'avais besoin d'obtenir très rapidement le "look-and-feel" de mon application, c'est pour cette raison que je n'ai pas pris le temps d'encapsuler certains groupes de widget dans d'autres plus "haut niveau". C'est ce sur quoi je travaille actuellement, maintenant que le comportement général de mon application est accepté.

    Je vais lire l'article en lien, et je préciserai d'ici quelques jours (peut être quelques semaines) si l'encapsulation règle mon problème.

    Merci

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Points : 118
    Points
    118
    Par défaut
    Bon, le problème est résolu. Ca semble être dû à un nombre élevé de classe dans un de mes fichiers.

    Pour rappel, j'ai une classe de dialogue qui contient beaucoup d'objets graphiques et l'édition des liens ne passait pas.

    J'ai développé des widgets personnalisés encapsulant nombre d'objets graphiques et l'édition des liens passe maintenant.

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

Discussions similaires

  1. Erreur d'édition des liens dans un projet c++
    Par modafine dans le forum C++
    Réponses: 3
    Dernier message: 08/04/2009, 15h53
  2. Erreur à l'édition des liens
    Par biloute555 dans le forum x86 32-bits / 64-bits
    Réponses: 1
    Dernier message: 17/05/2008, 11h46
  3. Réponses: 0
    Dernier message: 20/07/2007, 13h40
  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

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