在Winsock2库中getaddrinfo()
和freeaddrinfo()
仅在Windows XP和Windows XP中添加。 我知道如何在传统系统中replace它们,但根据Windows版本的条件使用将无济于事。
该应用程序不会在9x中启动,并显示一条消息,指出它已链接到WS2_32.dll中缺less的导出。
我正在使用MinGW来编译和链接代码,并希望继续使用它。 也许自己写这些函数?
非常感谢你所做的一切。
你可以使用LoadLibrary
和GetProcAddress
(尝试)获取getaddrinfo
和freeaddrinfo
的地址,然后通过指针调用它们,如果GetProcAddress
返回一个非NULL指针。