用VS2013写了一个64位.exe的应用程序,release后,将C:\Windows\SysWOW64\下的msvcp120.dll和mscr120.dll拷贝到.exe所在文件夹,并将文件夹移动到另一个没有runtime的win7 64位环境,运行后出现如下错误:

解决0xc000007b——应用程序无法正常启动

     网上有一种说法是win7 64位System32里的dll为64位的,SysWOW64里的dll为32位。64位的程序误用32位的dll会出错,改从System32里拷相应的dll里即可。 我将System32里的相应的dll拷贝过来还是不行。

    原因是dll的版本不对。将VS2013安装目录x64下的相应dll拷贝进来才对,我的目录如下:D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Remote Debugger\x64

       复制替换原来的dll后问题解决。

 

相关文章:

  • 2022-01-02
  • 2021-09-11
  • 2021-05-23
  • 2021-11-24
  • 2021-08-23
猜你喜欢
  • 2022-01-02
  • 2021-11-23
  • 2021-08-03
相关资源
相似解决方案