Salut à tous 
J'utilise les sockets de la librairie Boost.
	
	1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
   | #include "boost/asio.hpp"
 
 
 
using boost::asio::ip::tcp;
 
enum { max_length = 1024 };
 
 
boost::asio::io_service io_service;				//Création de IO_SERVICE
tcp::resolver resolver(io_service);				//Création du RESOLVER
tcp::socket socket(io_service);					//Création du SOCKET
boost::asio::streambuf request;					//Création du buffer REQUEST pour écrire dans le socket
std::ostream request_stream(&request);			//Création du flux de sortie
 
boost::asio::streambuf response;				//Création du buffer RESPONSE pour lire dans le socket
std::istream response_stream(&response);		//Création du flux de réception
std::string receive_line;						//Déclaration d'une chaine pour lire les lignes de réception | 
 Quand je compile ce code (avec Visual C++ Express 2008), j'obtiens l'erreur suivante:
1>d:\developpement\c++\pop\pop\pop.hpp(18) : error C2365: 'socket'*: redéfinition*; la précédente définition était 'fonction'
1>        c:\program files\microsoft sdks\windows\v6.0a\include\winsock2.h(1982)*: voir la déclaration de 'socket'
Avez vous une idee ?
D'avance merci
Bonne soirée
						
					
Partager