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

zhangwuji155 2009-02-11 02:31:26
xp下vs2005编win32 dll,调用webservice,在xp电脑上运行正常,在win2000下调用,有这个问题,
看这个名儿ws2_32.dll,就像是webservice的,我看win2000下system32下也有这个文件,不能替换,
只好regsvr32 这个拷过来的ws2_32.dll,可是说“找不到指定的程序”
...全文
1473 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangwuji155 2009-02-17
  • 打赏
  • 举报
回复
就是0X0500这个东西
danscort2000 2009-02-11
  • 打赏
  • 举报
回复
你在支持IPV6吧?
如果是
那么是需要静态连接getaddrinfo等IPV6专有函数,否则WIN2000不支持

XP或者以上版本下WINSOCK DLL本身已经包含了这个函数,因此不需要静态连接进去
在STDAFX.h中指定操作系统版本为 0X0500,应该就可以执行静态连接了,后果是,在XP或者更新的系统下,部分WINSOCK函数可能不正常

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧