我在XP下开发编译的程序,在XP下运行正常,但是到了2000就出错了,提示信息如下:无法定位程序输入点RtlIpv4StringToAddressW于动态库ntdll.dll上
请问该如何解决?

解决方案 »

  1.   

    ntdllhttp://www.softhouse.com.cn/html/200503/2005031810053200005675.html你是否有引用了哪些是用到这个的引用?
      

  2.   

    应该是2000的ntdll.dll版本比较低,不存在该接口,你可以将XP的ntdll.dll复制到2000下注册试一下
      

  3.   

    ntdll.dll作为关键动态库,是无法重复注册的
      

  4.   

    2000中的ntdll.dll中没有RtlIpv4StringToAddressW而XP中有,请问哪里会导致调用到RtlIpv4StringToAddressW ?
      

  5.   

    是否由于你的成套的系统调用调用到它因为以往的系统,是没有这个函数的,也就是一般的调用不会有引用到这个函数,是否是你也使用了XP的另外的某一个dll?例如网络通信中常见的ws2_32.dll