MinGW cc1plus.exe和collect2.exe“无法正确启动应用程序0xc0210000单击“确定”关闭该应用程序”

问题描述

我最近通过MSYS2安装了MinGW64,并将其添加到在cmd中对其进行测试的路径,我创建了一个简单的.cpp脚本,并尝试使用def selection(list,i,j,flag): global swapNumber size = len(list) if (i < size - 1): if (flag): j = i + 1; print(list) if (j < size): if (list[i] > list[j]): swapNumber +=1 print(swapNumber) list[i],list[j]=list[j],list[i] print(list) swapNumber = selection(list,j + 1,0); else: swapNumber = selection(list,i + 1,i+2,1); return(swapNumber) swapNumber = 0 list = [6,2,3,7,1] numSwap = selection(list,1,1) print(list) print(numSwap) 命令对其进行编译,但出现2个错误窗口:

enter image description here

enter image description here

我也尝试使用其他命令,例如c ++而不是g ++,但是得到的结果相同,这是我要编译的代码

g++ 1.cpp -o 1.exe

解决方法

我找到了一个解决方案,导致这些错误的原因是我在一个驱动器上使用了bitlocker,它甚至不包含编译器正在使用的文件(程序和mingw都在其中一个不同的驱动器),但是删除驱动器上的bitlocker可以解决问题