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 :

stdafx et .pch...


Sujet :

MFC

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut stdafx et .pch...
    Hello,

    J'ai un petit probleme. Je dispose d'un programme qui fonctionne tres bien et qui necessite des dll.

    Lorsque je reprend ce code, je le compile dans un nouveau projet, je copies les dll dans le meme repertoire et... il veut pas les charger et il se plante a l'execution...

    Le programme que j'ai repris est fait avec visual c++ 8 et dispose de fichiers stdafx mais je n'ai pas acces au .pch.. le probleme vient peut etre de la ! Lorsque j'essai de rajouter ces fichiers stdafx dans mon projet, il me dit qu'il ne peut pas ouvrir le fichier .pch... Mystere !

    Quelqu'un peut il m'aider ?

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    tu as essayé de detruire le fichier .pch (projet fermé) ou de faire un clean (nettoyage )?


  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut
    c'est a dire que je reprends ce code car je dois l'integrer dans un nouveau projet dans lequel je n'avai pas de stdafx ni de .pch ! Donc je les ai rajouté pensant qu'il ferai le lien dedans avec les dll ou un truc dans le genre...

    En compilant, il me dit qu'il ne peut pas ouvrir les .pch, ce qui est normal puisque ils n'existent pas !

    est ce la bonne piste pour que mes dll puissent enfin se charger??

    Dans le code original, il n'y a pas de traces de focntion qui charge ces dll, c pourquoi je me tourne du coté de ces fichiers !

    merci du coup de main!

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    si ton projet n'a pas de pch et que l'option entete precompilé est desactivée
    soit tu les enleves des sources récupérés ou tu crées un fichier d'include stdafx.h vide ...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut
    Ok mais a koi sert ces fichiers??

    Est ce qu'ils servent aux .dll?? car mon principale probleme est qu'il me dit dans un fichier de log :

    Unable to find any module dll to load in "c:\..."

    je comprends pas pourquoi. La seule différence avec le programme que j'ai récupéré est ce fichier stdafx... c'est pour ca que je m'y interesse...

  6. #6
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    le fichier .pch permet d'accelerer la compilation des sources en pre compilant les entêtes de fichier les plus utilisés et present dans stdafx.h
    ton erreur vient du fait que ton programme ne trouve pas la dll dans le repertoire d'execution ou le chemin windows de recherche..
    donc a priori rien a voir avec le .pch.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut
    Ok merci beaucoup, je vais orienter mes recherches sur une autre piste alors ..... seulement je vois pa sencore laquelle ! lol

    si tu as une petite idee, je suis preneur ! Sans vouloir abuser biensur!!!


    Merci encore !

  8. #8
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    ton message n'a pas l'air standard ça doit etre un de tes modules qui le génére...

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut
    non en effet, il n'est pas standart. Il est générée par le framework que j'utilise.

    Mais il est néanmoin révélateur d'un probleme de chargement des dll..

    J'avoue que j'en perd mon latin...

    les headers précompilé peuvent ils servir a charger les dll ou pas du tout??

  10. #10
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    non
    eventuellement il peut contenir un pragma pour lier un .lib :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #ifdef _DEBUG
    #pragma comment(lib, "malibdebug.lib")
    #else
    #pragma comment(lib, "malib.lib")
    #endif
    mais je penche plutot pour un probleme de distribution de dll
    que ton module ne trouve pas.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut
    J'ai essayé avec pragma... mais sans succès !

    J'ai résolus le probleme en prenant le projet que l'on m'a donné en exemple. J'ai viré son contenu pour y mettre le mien ! Les dll sont chargés corectement a présent mais la cause reste mysterieuse car le paramètrage de ce projet récupéré et le mien sont identique...

    c'est parfois mysterieux la prog !

    Merci encore pour le temps passé a écouter mes problemes !

Discussions similaires

  1. fichier .pch ?
    Par Elstak dans le forum Visual C++
    Réponses: 6
    Dernier message: 30/05/2012, 12h02
  2. manque de la bibliotheque stdafx.h
    Par seignseifer dans le forum MFC
    Réponses: 6
    Dernier message: 26/03/2007, 17h03
  3. StdAfx.h
    Par Bayard dans le forum MFC
    Réponses: 2
    Dernier message: 01/05/2006, 13h03
  4. [pch] "cannot open precompiled header"
    Par r0d dans le forum MFC
    Réponses: 6
    Dernier message: 10/01/2006, 15h46
  5. Réponses: 5
    Dernier message: 27/10/2005, 12h23

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