Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Winsock2 库中getaddrinfo(),freeaddrinfo()仅在 Windows XP 及更高版本中添加。我知道如何在旧系统中替换它们,但是取决于 Windows 版本的有条件使用将无济于事。
getaddrinfo()
freeaddrinfo()
应用程序不会在 9x 中启动,并显示一条消息,指出它已链接到 WS2_32.dll 中缺少的导出。
我正在使用 MinGW 编译和链接代码,并希望继续使用它。也许我自己写这些功能?
非常感谢你所做的一切。
您可以使用LoadLibraryandGetProcAddress来(尝试)获取 and 的地址getaddrinfo,freeaddrinfo然后通过指针调用它们,如果GetProcAddress返回非 NULL 指针。
LoadLibrary
GetProcAddress
getaddrinfo
freeaddrinfo