Bonjour à tous
Je rencontre un problème de compilation sous VC9.0 (Windows XP/Visual Studio 2008) avec boost::asio. Le compilateur me "crache" l'erreur suivante:
c:\program files\boost\boost_1_37\boost\asio\detail\socket_types.hpp(27) : fatal error C1189: #error : WinSock.h has already been included
alors que Winsock n'est inclu nulle part dans mes classes. J'ai retiré la lib winsock des options de link (mais bon vu que je n'arrive pas jusque là...), même résultat. Le seul header qui reste hors boos/asio c'est windows.h et je doute que le problème vienne de là (mais je n'ai pas essayé de la retirer pour voir).
Est-ce que quelqu'un a déjà recontré (et résolu) ce problème ?
Tant que j'y pense, j'ai une autre question. Dans mon code j'ai considéré que l'objet WSADATA nécessaire sous Windows était traité "en interne" par boost::asio, essentiellement parcque je n'ai pas trouvé de référence le concernant dans les tutos boost ni ailleurs. Est-ce bien le cas ?
Merci d'avance
Partager