none
无法定位程序输入点 MEMCPY_S于动态链接库MSVCRT.DLL RRS feed

  • 问题

  • 如题,我的程序在win7下能够成功的编译和运行。但是在xp上只能通过编译,运行的时候出现“无法定位程序输入点 MEMCPY_S于动态链接库MSVCRT.DLL”的问题。  
    我参考网上的一些做法,比如修改dwmapi.dll,下载更新MSVCRT.DLL结果问题都没有得到解决。

    我用的是win xp sp3,vc2008

    2011年6月17日 8:42

答案

  • 你好,

     

    MFC-ATL trace tool是跟踪定位工具,它可以调试您的程序。但是无法代替运行环境。你可以考虑在编译您的程序时,使用/MD 选项,这样可以把运行环境和程序一起编译并生成在一个文件中。

     

    这是Microsoft Visual C++ 2008 SP1 Redistributable Package 的下载地址:http://www.microsoft.com/download/en/details.aspx?id=5582

     

    此外您也可以尝试给我们一个实例代码,这样我们就可以更直观的了解您的问题所在了。

     

    希望我的回答对您的问题有所帮助


    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Rob Pan 2011年6月30日 8:36
    2011年6月27日 8:40

全部回复

  • 补充:msvcrt.dll  版本为:   7.0.2600.5512 (xpsp.080413-2111)

    2011年6月17日 8:50
  • xp没有MFC9的库,你可以下载VC2008的运行环境。


    麻烦把正确答案设为解答。
    2011年6月18日 1:40
    版主
  • 斑竹,我用的就是VC2008的呀! 我查看了有MFC-ATL trace tool  不知道您是不是指这个?

    2011年6月18日 7:22
  • 你好,

     

    MFC-ATL trace tool是跟踪定位工具,它可以调试您的程序。但是无法代替运行环境。你可以考虑在编译您的程序时,使用/MD 选项,这样可以把运行环境和程序一起编译并生成在一个文件中。

     

    这是Microsoft Visual C++ 2008 SP1 Redistributable Package 的下载地址:http://www.microsoft.com/download/en/details.aspx?id=5582

     

    此外您也可以尝试给我们一个实例代码,这样我们就可以更直观的了解您的问题所在了。

     

    希望我的回答对您的问题有所帮助


    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Rob Pan 2011年6月30日 8:36
    2011年6月27日 8:40