Forum de la communauté SFML

Aide => Réseau => Discussion démarrée par: milodupipo le Janvier 10, 2017, 02:10:12 pm

Titre: Impossible d'utiliser sf::IpAddress::toString()
Posté par: milodupipo le Janvier 10, 2017, 02:10:12 pm
Bonjour,

J'essaie d'utiliser la méthode toString() de sf::ipAddress mais cette erreur me tombe dessus :

référence indéfinie vers « sf::IpAddress::toString[abi:cxx11]() const »

Je n'ai pas de problème à utiliser les autres méthodes de sf::IpAddress (j'ai essayé le toInteger() qui marche très bien). Le linkage n'a donc pas l'air mauvais.

Voici ce que j'essaie de faire :

#include<iostream>
#include<SFML/Network.hpp>
#include<SFML/System.hpp>

int main(){
    sf::IpAddress ad("192.168.1.98");
    std::string a = ad.toString();
    std::cout << "a : " << a << std::endl;
    return 0;
}

Et le makefile :

CFLAGS=-Wall -Wno-unused-parameter -Wextra -ggdb -ansi -Wpedantic -std=c++11
LDFLAGS=-I/include/SFML/ -Llib -lsfml-network -lsfml-system
 
Vous voyez d'où ca peut venir ?
Titre: Re : Impossible d'utiliser sf::IpAddress::toString()
Posté par: Guillaume__ le Janvier 16, 2017, 08:56:42 pm
Bonjour milodupipo,

Je te confirme le succès de compilation de ton code sur Code::Blocks. Concernant la source du problème rencontré je pense à une utilisation d'une version datante du compilateur, essayes de mettre à jour ce dernier.

Cordialement G.