xp sp1以下版本会有此问题,1、升级操作系统
2、改用其它版本IDE
3、使用vs2010但在编译选项中选择vc90,需要安装vs2008

解决方案 »

  1.   

    msvrc100d这一看就是个debug版的dll
    你先用release编译程序试一下
    如果还报错就把相应的dll考到目标机器上
    或者编译是选择在静态中使用MFC
      

  2.   

    嗯,谢谢二位,1#前两条不可取,但第三个建议可以考虑,dll考到目标机器上试过了,似乎不行,出现这种现象我估计主要是由于运行库不一致,有人建议将运行库带过去,我试过了,不知道是操作方法错还是怎么的,不行!
    编译选择在静态中使用MFC,我去试试!
      

  3.   

    vs2010库用到了DecodePointerDecodePointer  RequirementsClient Requires Windows XP SP2. 
    Server Requires Windows Server 2003 SP1. 
    Header Declared in Winbase.h; include Windows.h.
     
    Library Link to Kernel32.lib.
     
      

  4.   

     有没有更好办法,现在Windows Server 2003 SP1  Windows XP SP2上还是用不了
      

  5.   

    可以参考这里
    http://www.cnblogs.com/sunws-king/archive/2013/07/31/3227305.html
    VS2010 + winxp 无法定位程序输入点GetTickCount64 在动态链接库kernel32.dll上 错误winxp系统,使用VS2010,在使用boost中的thread中的sleep的时候出现“无法定位程序输入点GetTickCount64 在动态链接库kernel32.dll上”的错误,在网上搜索了解决方案,例如:(http://zhidao.baidu.com/question/525243508.html)都无法解决。在参考http://software.intel.com/en-us/forums/topic/345090后得到解决方法:1.在“stdafx.h”中#include <SDKDDKVer.h>之前定义:#define _WIN32_WINNT 0x05012.重新生成解决方案至此可以正确使用boost::thread::sleep()或者boost::this_thread::sleep()