Je tente de construire Apache Axis2/C (en fait je construis le WSO2 WSF/C++ wrapper pour cela) et il continue à me donner une erreur quand il tombe sur le symbole SO_EXCLUSIVEADDRUSE
. C'est une option de socket, et MSDN dit qu'elle devrait être disponible. J'utilise MSVC++ 6.0 sur Win Server 2k3. Je n'ai pas le choix sur le compilateur ou le système d'exploitation ... Si j'étais sur Linux, je l'aurais déjà fait: Pidentificateur non déclaré SO_EXCLUSIVEADDRUSE lors de la construction d'Apache Axis2/C
J'ai regardé une installation VS2005 et j'ai découvert qu'elle contient le #define
pour cette constante dans winsock2.h. Ce n'est pas là dans le winsock2.h que j'ai pour MSVC6. En outre, dans VS2005, il se trouve sous le dossier PlatformSDK à l'intérieur du répertoire VS2005, alors qu'il ne semble pas y avoir un tel répertoire pour MSVC6. Pourquoi ce symbole est-il manquant? Comment puis-je l'avoir? Je suis tenté de le copier, mais qui sait quoi d'autre me manquera ... Des idées?