无法定位程序输入点 inet_ntop 于动态链接库 ws2_32.dll

用VC2012 更新了Update 1 包, Visual Studio 2012 - Windows XP (v110_xp) 也选上了。。生成的exe文件在win7系统上能运行,可是放到xp系统运行就出错了,“无法定位程序输入点 inet_ntop 于动态链接库 ws2_32.”
用的是cocos2d-x3.2,在Cocos Code IDE导出frameworks
那位大神可以帮帮忙找找问题呀???

你在MSDN上搜一下inet_ntop就知道了,XP里没有这个,好像是Vista以上才有。

save4me是对的,如果你只使用IPV4,你可以改用函数inet_ntoa,这个在windows xp上是支持的,实在不行,copy一份boost的代码

http://www.boost.org/doc/libs/1_39_0/boost/asio/detail/socket_ops.hpp

你可以在代码里面判断Windows的版本,如果是Vista一下的版本,自定义这个函数,函数的实现,参考
inet_ntop.c
inet_pton.c

或者调用winsock层的WSAAddressToString (ntop)和WSAStringToAddress (pton),参考
wincompat.c

上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!