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

C++ Discussion :

Problème de LINK


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2015
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2015
    Messages : 79
    Par défaut Problème de LINK
    Bonjour,

    Je suis en train de travailler sur un DLL que j'ai récupéré et après correction de plusieurs erreur il m'en reste une (j'espère ) qui est : "Error LNK1104 cannot open file 'mfcs42d.lib' "
    Je bosse sous Visual Studion 2015.

    J'ai regardé quelque forum avant de vous exposé ma question mais j'ai rien trouvé de très utile

    Donc si quelqu'un a la solution sa me serai d'une grande aidée.

    Merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Février 2005
    Messages : 5 503
    Par défaut
    Cette lib est-elle bien présente dans l'un des répertoires de recherche des bibliothèques, donnés dans la configuration du projet ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2015
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2015
    Messages : 79
    Par défaut
    On peut le voir ou dans les propriété du projet?

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2015
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2015
    Messages : 79
    Par défaut
    Ha j'ai trouvé c'est bien dans : Project --> Properties --> Linker --> General --> Additional Library Directories et ensuite j'ai donner le chemin ou se trouvé la LIB : C:\Program Files (x86)\Microsoft Visual Studio\VC98\MFC\Lib

    C'est bien sa???

    Mais après compilation il me trouve 2 nouvelles erreur:
    1) -Error LNK2026 module unsafe for SAFESEH image.
    2) -Error LNK1281 Unable to generate SAFESEH image.

    Donc est ce que j'ai bien fait ou pas???

    Si OUI comment réglé c'est 2 nouvelle erreur ?
    Si NON comment réglé la précédente erreur ?

    Merci

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2015
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2015
    Messages : 79
    Par défaut
    Bon j'ai continuer dans ma lancé et j'ai réglé le 2 précédent problèmes en allant dans: Project --> Properties --> Linker --> Advanced --> Image Has Safe Exception Handlers pour mettre No (/SAFESEH:NO)

    Donc après compilation j'ai corrigé les 2 erreurs que j'avais mais évidement j'en ai 2 nouvelles
    1) -Error LNK1120 1 unresolved externals
    2) -Error LNK2019 unresolved external symbol "public: __thiscall AFX_MODULE_STATE::AFX_MODULE_STATE(int,long (__stdcall*)(struct HWND__ *,unsigned int,unsigned int,long),unsigned long)" (??0AFX_MODULE_STATE@@QAE@HP6GJPAUHWND__@@IIJ@ZK@Z) referenced in function "public: __thiscall _AFX_DLL_MODULE_STATE::_AFX_DLL_MODULE_STATE(void)" (??0_AFX_DLL_MODULE_STATE@@QAE@XZ)

    Et la franchement je trouve sa vraiment mais vraiment étrange

    Donc dit moi si je continu sur cette piste ou si je fait marche arrière de suite

  6. #6
    Expert confirmé

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par défaut
    Je me disais bien que ça me disait quelque chose...
    Cette lib, c'est les MFC mais en version antédiluvienne, non? Genre ... VC6 ?
    Ce projet, c'est un projet à toi?
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  7. #7
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Février 2005
    Messages : 5 503
    Par défaut
    Donc dit moi si je continu sur cette piste ou si je fait marche arrière de suite
    C'est bien, t'as fais preuve d'une belle autonomie.

    Comme tu ne fais pas directement mention des MFC dans tes questions, mais qu'on les voit "affleurés" dans les messages d'erreurs, je pense que t'as oublié (ou on te la pas dit) qu'une DLL MFC n'est utilisable que dans un exécutable MFC.
    Ton projet d'exécutable, c'est bien un projet MFC.

    EDIT :
    Cette lib, c'est les MFC mais en version antédiluvienne, non? Genre ... VC6 ?
    Bonne remarque
    Le VC98 su chemin indique un bon vieux VC++6 de plus de 15ans d'âge. Et un compilateur, c'est tout l'opposé d'un vin de garde ou d'un scotch millésimé.

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

Discussions similaires

  1. [DLL/classe template] problème de link
    Par Bob.Killer dans le forum C++
    Réponses: 7
    Dernier message: 31/08/2005, 18h56
  2. Problème de link...
    Par Royd938 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 30/09/2004, 17h33
  3. C/asm : problème pour link
    Par SteelBox dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 06/04/2004, 23h03
  4. Problème de LINK Bizarre !!
    Par Jasmine dans le forum MFC
    Réponses: 24
    Dernier message: 19/03/2004, 15h58
  5. Problème de link avec Borland C++ 5.5
    Par gelam dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 24/11/2003, 16h45

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