Forum de la communauté SFML

Aide => Réseau => Discussion démarrée par: CptGervais le Novembre 06, 2012, 01:12:55 pm

Titre: Je n'arrive pas à utiliser la bibliothèque network(Resolu)
Posté par: CptGervais le Novembre 06, 2012, 01:12:55 pm
J'ai installer la SFML comme indiqué dans le tuto pour les répertoires ainsi que pour les linker (avec un -d à la fin) avec pour ordre network-d/graphics-d/window-d/system-d. Et je met bien #include<SFML/Network.pp> comme pour les autres .hpp.

J'utilise la SFML depuis un bon moment déjà pour faire de la 2D sans le son. Je voudrais y ajouter la partie réseau, mais quand je compile, codeblocks m'annonce qu'il ne trouve pas sfml-network-d.dll (j'ai pour habitude d'utiliser que les bibliothèque dynamic). Je rajoute sfml-network-d.dll, et là il m'annonce une erreur de procedure. J'ai tenter bien nombre de manip' en tout genre, mais le resultat ne change pas d'un poil.

Voici le code :
#include <iostream>
#include <SFML/Network.hpp>

using namespace sf;
using namespace std;

int main()
{
    IPAddress Address1;
    Address1.GetLocalAddress();
    return 1;
}

Pitié je vous en supplie, aidez moi :'(
Titre: Re : Je n'arrive pas à utiliser la bibliothèque network
Posté par: Laurent le Novembre 06, 2012, 01:19:30 pm
Citer
il m'annonce une erreur de procedure
T'as sûrement pris la DLL d'une autre version de SFML. Est-ce que tu as plusieurs versions de SFML installées sur ton ordi ?

Et quel est le message d'erreur exact ?
Titre: Re : Je n'arrive pas à utiliser la bibliothèque network
Posté par: CptGervais le Novembre 06, 2012, 01:25:54 pm
Je n'ai que la SFML-1.6

message d'erreur : Le point d'entrée de procédure_ZN2sfIPAdress15GetLocalAdressEv est introuvable dans la bibliothèque de liens dynamiques sfml-network-d.dll
Titre: Re : Je n'arrive pas à utiliser la bibliothèque network
Posté par: Laurent le Novembre 06, 2012, 01:50:35 pm
Quand je parlais d'une autre version, ça peut aussi être la 1.6 mais pour un autre compilo.

L'erreur est claire, ta DLL n'est pas celle qui était fournie dans le SDK de SFML que tu utilises.
Titre: Re : Je n'arrive pas à utiliser la bibliothèque network
Posté par: CptGervais le Novembre 06, 2012, 02:08:30 pm
Du coup je fais quoi ?
Je retelecharge la SDK et je prends le dll de celle là ?
Titre: Re : Je n'arrive pas à utiliser la bibliothèque network
Posté par: Laurent le Novembre 06, 2012, 02:19:40 pm
Ben à moins que tu aies fait n'importe quoi avec tes fichiers, la DLL est censée être là à côté des autres.

Mais bon, re-télécharge tout proprement si tu n'es pas sûr.
Titre: Re : Je n'arrive pas à utiliser la bibliothèque network
Posté par: CptGervais le Novembre 06, 2012, 02:32:59 pm
J'ai télécharger "proprement" et ça marche, tu as certainement raison. Je boss en même temps avec Visual Studio, j'ai du confondre des dossier.
Merci pour ton aide Laurent ! :)