Bonjour à tous,
Je cherche depuis plusieurs jours à résoudre ce problème.
J'ai un programme qui doit résoudre un nom de domaine qui fonctionne bien chez moi et chez d'autres utilisateurs.
Par contre, chez un autre un autre utilisateur, cela ne fonctionne pas : la fonction gethostbyname retourne une erreur 11004.
Le codes est basique :
if((WSAStartup(MAKEWORD(2,2),&wsData))!=0) {
char sTmp[128];
sprintf(sTmp,"Initialisation WSA impossible ! Erreur N°%d",WSAGetLastError());
AfxMessageBox(sTmp,MB_OK,0);
return FALSE;
}
if((serverHost=gethostbyname(domaine))==NULL) {
sprintf(m_sErr,"Résolution impossible !\r\nErreur N°%d",WSAGetLastError());
return FALSE;
}
Voila, ça retourne toujours une erreur "Résolution impossible ! Erreur N°11004", quel que soit le domaine, par exemple www.google.fr...
SI quelqu'un peu me dire pourquoi ca ne fonctionne pas chez cet utilisateur, ca serait drolement bien ! 