Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Bug compilation client


skulldeath

Question

Version des files : 2012

Domaine (Base de données, Core, etc.) : Compilation

Votre niveau (débutant, intermédiaire, avancé) : débutant

 

Bonjour, j'ai suivi le tuto de Calypso:  https://fr.metin2.dev/topic/15983-c-compiler-le-client-binary/

 

mais au moment de la compilation sept erreurs surviennent :

17>cryptlib-5.6.1MT.lib(cryptlib.obj) : error LNK2001: symbole externe non rÚsolu "public: static void __cdecl std::_String_base::_Xlen(void)" (?_Xlen@_String_base@std@@SAXXZ)
17>cryptlib-5.6.1MT.lib(cryptlib.obj) : error LNK2001: symbole externe non rÚsolu "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
17>cryptlib-5.6.1MT.lib(gf2n.obj) : error LNK2001: symbole externe non rÚsolu "public: void __thiscall std::_Mutex::_Unlock(void)" (?_Unlock@_Mutex@std@@QAEXXZ)
17>cryptlib-5.6.1MT.lib(gf2n.obj) : error LNK2001: symbole externe non rÚsolu "public: void __thiscall std::_Mutex::_Lock(void)" (?_Lock@_Mutex@std@@QAEXXZ)
17>cryptlib-5.6.1MT.lib(integer.obj) : error LNK2001: symbole externe non rÚsolu "private: static void __cdecl std::locale::facet::facet_Register(class std::locale::facet *)" (?facet_Register@facet@locale@std@@CAXPAV123@@Z)
17>cryptlib-5.6.1MT.lib(integer.obj) : error LNK2001: symbole externe non rÚsolu "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,class std::basic_string,class std::allocator > const &)" (?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z)

 

j'ai bien essayer de résoudre le problème grâce à cette solution proposer ci dessous même si celle-ci n'est pas exactement identique mais sans réussite. 

 

16>cryptlib-5.6.1MTd.lib(iterhash.obj) : error LNK2001: unresolved external symbol "void __cdecl std::_Xbad_alloc(void)" (?_Xbad_alloc@std@@YAXXZ)

 

Je me demande donc si j'ai bien réussi la manipulation ou si d'autre paramètre entre en compte.

  

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 2
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Jours populaires

Meilleurs contributeurs dans cette question

2 réponses à cette question

Messages recommandés

  • 0

Salut,

 

En allant dans le dossier "cryptopp" dans Extern, tu trouvera un projet Visual Studio (Cryptlib.sln ou cryptlib2008.sln), compile le en Debug, et renomme la dll sortie en "cryptlib-5.6.1MTd.lib", ça devrait corriger le problème.

Cordialement,
Asius

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Salut Asius,

 

toujours les même erreurs.

 

 

Edit: sujet résolu.

Solution: compiler cryptlib2008.sln en MTD pour avoir la lib cryptlib-5.6.1MTd.lib le recompiler en MT pour avoir la lib cryptlib-5.6.1MT.lib et le compiler en debug pour avoir la lib classique cryptlib.lib et remplacer les lib dans le dossier lib créé auparavant dans le tuto et faire une copie de ces lib dans le dossier novaline\Srcs\Client\UserInterface.

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.