-
[C++][MFC] getaddrinfo
Bonjour a tous!
J'ai un petit soucis, vous vous en doutez! :p
En fait, j'ai developpé un petit programme en C++ MFC sous visual studio 2005 qui doit impérativement se résumer à un executable, sans dll à coté. Il doit se connecter à un serveur distant et, pour se faire, utilise un WinSocket.
Le probleme, c'est que sous XP cela fonctionne direct quel que soit le pc mais sou 2000 et 98, ca merdoie.
J'importe la dll WS2_32.dll dans mon code mais en fait, j'ai l'impression que le programme utilise par defaut celle de windows qui n'inclue pas la methode getaddrinfo dans les versions 2000 et 98.
Puis je, soit inclure dans mon exe la dll que je veux utiliser ou bien utiliser une autre methode que GetAddrInfo pour qu'elle soit portable?
Merci de votre aide a l'avance!
-
As tu regardais si cette librairie n'existe pas en statique? (.lib)
Comme ça pas besoin de te prendre la tête avec des dll... la librairie serait alors intégrée à l'exe.
-
Salut, merci de ta proposition!
en fait, dans les propriétés "Linker" de mon projet, j'ai mis le chemin de mon fichier .lib et cela ne change rien...
J'ai meme essayé de mettre la ligne
Code:
#pragma comment(lib,"WS2_32.lib")
après avoir retiré le chemin dans le linker mais cela ne fonctionne toujours pas...