Dev C++可以编译但运行时提示Failed to execute且Error 0:操作成功完成。
问题代码现象解决办法更换GCC可能和杀毒用软件有关系
问题
今天来复习C语言,写了简单几行代码后发现代码可以编译(没有错误)但是运行时却出现了问题!!!
代码
代码其实很简单,输入一个数字(大于0),依次递减输出“+” “-”号。其中偶数输出“-”,奇数输出“+”。
#include <stdio.h>
int main(void)
{
int n
;
printf("请输入数字:");
scanf("%d",&n
);
while(n
> 0)
{
if(n
% 2 == 0){
printf("-");
}else{
printf("+");
}
n
--;
}
printf("\n-----------");
return 0;
}
现象
错误显示 发现如果去掉倒数第三行的printf,是可以输出的。 正确显示(----------为上述代码倒数第三行输出…)
解决办法
更换GCC
在Dev C++ 右上角更换GCC: 我更换成了 Profiling (要注意本机是64位或32位)
可能和杀毒用软件有关系
打开杀毒软件时发现c和c++语言程序文件都被隔离了!