dev c++出错了,求解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dev c++出错了,求解决相关的知识,希望对你有一定的参考价值。

E:\c\dev c++\collect2.exe [Error] ld returned 1 exit status

前一秒还好好的,然后在
for(j=2;j<i;j++)//i除以j得到k,判断k乘j是否等于i,是,则不是素数
这一行改了一下
for(j=2;j<i/2;j++)//i除以j得到k,判断k乘j是否等于i,是,则不是素数
(i除以2)就这样了,该回去也没用。

#include<stdio.h>
int main()

int min,max,i,j,k;

//输入
printf("enter min:");
scanf("%d",&min);
for(;min<2;)

printf("min must bigger than 1\nenter min again:");
scanf("%d",&min);

printf("enter max:");
scanf("%d",&max);

//计算
for(i=min;i<=max;i++)//当前数字

for(j=2;j<i;j++)//i除以j得到k,判断k乘j是否等于i,是,则不是素数

k=i%j;
if(k==0)

break;


if(k!=0)

printf("%d\t",i);



return 0;

这是求素数

其他代码正常编译

印象中这种错误提示往往是因为进程还在运行,我一般看到这句就把Dev关掉同时打开任务管理器把对应程序的进程杀掉,之后就好了 参考技术A

首先程序有问题:

当i等于4的时候,

for (j=2;j<i/2;j++)
j=2;
i=4;
i/2=2;
2<2=false;

所以循环直接退出,导致k保持编译器赋给它的初值【一般来说这个值不等于0】,这样的话就会判断4是素数了。。。所以应该改成<=吧。。。

然后修改源代码后重新编译之前应该关掉之前的程序,编译完成后再重新运行吧。。。

快速解决Dev c++无法调试

系统环境: win10 & Dev c++ 5.11

问题:

每当 debug 时(即点击如下图所示按钮),总会闪退

技术图片

解决办法:

  • 版本设置不对

没有设置debug版本,如下图操作即可

技术图片

  • 不会debug方法(即断点区间没设置或设置错误)

选择你需要调试的部分,也就是在你需要调试的部分打上小勾勾(打上小勾勾的方法很简单,只需要单击前面的数字即可),如图所示

技术图片

一定要打 两个
一定要打 两个
一定要打 两个

傻*的我就是只打了一个√,然后google了两三天!!!

  • Dev c++版本不是 5.11

工具 -> 编译选项 -> 代码生成/优化 -> 连接器 ,将产生调试信息后面的no改为yes本步骤完成,有的电脑需要将软件关闭再重启,有的不需要

技术图片

技术图片

以上是关于dev c++出错了,求解决的主要内容,如果未能解决你的问题,请参考以下文章

c语言用函数求最大值的程序出错,求解

C++入门-求解三角形面积学习

用回溯法求01背包问题,怎样使用C++模板啊,迫切求指点!

dev c++配置问题,如题

win10是否dev c++不能编译

Dev c++输出结果不对