2010-03-25 108 views
1

在Winsock2库getaddrinfo()freeaddrinfo()仅在Windows XP和Windows XP中添加。我知道如何在传统系统中替换它们,但根据Windows版本的条件使用将无济于事。有什么方法可以使用getaddrinfo()和freeaddrinfo(),并且仍然是与旧版Windows兼容的程序?

该应用程序不会在9x中启动,并显示一条消息,指出它已链接到WS2_32.dll中缺少的导出。

我正在使用MinGW编译并链接代码,并且想继续使用它。也许自己写这些功能?

非常感谢您的一切。

回答

3

您可以使用LoadLibraryGetProcAddress以(试图)获得的getaddrinfofreeaddrinfo地址,然后通过指针IFF GetProcAddress返回一个非NULL指针调用它们。

+0

...这是做到这一点的方法。 :) +1 – 2010-03-25 21:04:19

+0

非常感谢! – 2010-03-25 21:13:00

相关问题