我最近通过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, i, 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, 0, 1, 1)
print(list)
print(numSwap)
命令对其进行编译,但出现2个错误窗口:< / p>
我也尝试使用其他命令,例如c ++而不是g ++,但是得到的结果相同,这是我要编译的代码:
g++ 1.cpp -o 1.exe
答案 0 :(得分:1)
我找到了一个解决方案,导致这些错误的原因是我在一个驱动器上使用了bitlocker,它甚至不包含编译器正在使用的文件(程序和mingw都在其中一个不同的驱动器),但是删除驱动器上的bitlocker可以解决问题