大佬教程收集整理的这篇文章主要介绍了windows – MinGW / gcc:应用程序无法正常启动(0xc000007b),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
该错误仅在运行我自己编写的应用程序时发生,并且我使用MinGW / gfortran组合编译.使用Visual studio和iFort进行编译时,运行应用程序没有问题.这个错误似乎是追溯性的:很久以前使用gfortran编译并且运行完美的应用程序直到现在也会中断,即使我没有重新编译它们.这让我觉得它是一个动态库问题.在线搜索表明它可能是64位dll和32位应用程序之间的兼容性问题
我正在使用Windows 7.在开始解决问题之前我记得做的最新事情之一是尝试更新MinGW;我使用了mingw-get update和mingw-get upgrade命令行.
在网上浏览后,我尝试了以下修复:
– 重新安装Visual C运行时环境
– 重新安装.NET框架
– 下载并替换了一堆.dll,如mscvr100.dll,mscvr100d.dll等…
– 卸载并重新安装MinGW,以确保我拥有最新的gcc版本
– 在一个简单的应用程序上运行Dependency Walker(“Hello World!”类型程序)
Dependency Walker告诉我无法找到多个.dll(完整列表:API-MS-W@L_894_12@mODEL-RUNTIME-L1-1-0.DLL,API-MS-WIN-CORE-WINRT-ERROR-L1-1 -0.DLL,API-MS-WIN-CORE-WINRT-L1-1-0.DLL,API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL,API-MS-WIN-CORE -WINRT-StriNG-L1-1-0.DLL,API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL,DCOMP.DLL,GPSVC.DLL,IESHIMs.DLL).
它还以红色突出显示了libquadmath-0.dll(libgfortran-3.dll似乎依赖于它).实际上,似乎libquadmath-0.dll是一个32位程序中间的64位dll.当用Dependency Walker打开.dll时,我可以看到这个库中的所有模块都是x86,除了库本身是x64(DW的cpu列).我不确定这是如何可行的/如何解决它.该库位于Python / Anaconda文件夹中(几周前我安装了Python和Anaconda,当时没有出现问题).
如果有人知道如何在不重新安装Windows的情况下让环境再次运行,我将非常感激!谢谢!!
以上是大佬教程为你收集整理的windows – MinGW / gcc:应用程序无法正常启动(0xc000007b)全部内容,希望文章能够帮你解决windows – MinGW / gcc:应用程序无法正常启动(0xc000007b)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。