C程序的一个简单错误[Error] ld returned 1 exit status

  • 错误如下图所示
  • 错误产生的原因
  • 例子的完整程序

错误如下图所示

注意此图中的printN和下面的PrintN函数,名字不一致

错误产生的原因

最近正在学习数据结构,老师在课堂上讲的引例是分别使用递归函数和循环函数去输出1到100000,当然肯定是用循环函数会比较好,调用递归函数直接挂掉了,循环函数跑了五十多秒跑完了,具体原因还不是太清楚,数据结构才刚开始学,我自己进行实践的时候用的是10000,但10000对于两种方式都是可以跑起来的,embarassed。
我自己在用devc进行实践时候,在使用循环函数时候出现了上述错误,D:\代码\c程序\collect2.exe [Error] ld returned 1 exit status 的意思是说[错误]ld返回1退出状态,其实这里已经说得很清楚了,ID出现错误,作为程序小白,经常会出现把main写作mian的情况,printf写作print也会出现同样错误,只要看见ID就要去找拼写错误,但我这次出现的是另一种,调用循环函数时候把PrintN写作了printN导致了程序出现错误,改正后程序正常运行,如下图所示。下次出现这种错误直接看函数名是否写错即可,对IDE给出的错误原因进行翻译理解也很重要,可以帮助找到错误的原因。

例子的完整程序

#include <stdio.h>
void PrintN(int N);
int main()
{
int N;
scanf("%d",&N);
PrintN(N);
return 0;
}
void PrintN(int N)
{
int i;
for(i=1;i<=N;i++){
printf("%d\n",i);
}
return ;
}

C程序的一个简单错误[Error] ld returned 1 exit status相关推荐

  1. collect2.exe: error: ld returned 1 exit status分析与解决

    阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...

  2. 解决 编译错误 对‘sem_init’未定义的引用 collect2: error: ld returned 1 exit status builtin: recipe for

    执行 $ make (gcc -Wall -g -O0 -c p*v.c) (gcc -lpthread p*v.o c*p.o -o p*v) 报错如下 p*v.o:在函数'init'中: /med ...

  3. dev c++ 报错[Error] ld returned 1 exit status 的解决办法

    我是个C语言的初学者,在使用dev c++ 编译器时,遇到一个情况:程序是正确的,能够正常的编译和运行,但是运行一次之后再次运行之时就出现了 报错[Error] ld returned 1 exit ...

  4. 在dev-c或者cb上建立 Consol Application project\collect2.exe [Error] ld returned 1 exit status

    代码没有任何错误,也没有多开的终端,但是依然出现以下错误 \collect2.exe [Error] ld returned 1 exit status 在该项目中加入了两个文件,将其中一个文件移除, ...

  5. collect2.exe | [Error] ld returned 1 exit status怎么办

    collect2.exe    [Error] ld returned 1 exit status 这是一个很低级的错误 当时反复看找结果发现居然main函数写错了 问题描述 main写成了mian ...

  6. Qt error: collect2: error: ld returned 1 exit status

    Ubuntu安装好Qt5.10.0后,新建最简单的项目测试环境是否OK时,出现"error: collect2: error: ld returned 1 exit status" ...

  7. Qt报错:cannot find -lws_32 collect2: error: ld returned 1 exit status

    Qt报错:cannot find -lws_32 collect2: error: ld returned 1 exit status cannot find -lws_32 报错图所示 尝试奇奇怪怪 ...

  8. DveC++编译[Error] ld returned 1 exit status

    //prog1.c #include <stdio.h> #include "prog2.c" extern void f2(); void f1(); int a; ...

  9. 问题记录vips.h:133: undefined reference to `vips_reduce‘ collect2: error: ld returned 1 exit status

    @[TOC]背景 ubuntu下go build 出错: # github.com/h2non/bimg /tmp/go-build2910330990/b131/_x005.o: In functi ...

  10. VScode报错:undefined reference to ‘WinMain’ collect2.exe: error: ld returned 1 exit status

    X:/MinGw/mingw64/bin/-/lib/gcc/x86_64-w64-mingw32/8.1.0/-/-/-/-/x86_64-w64-mingw32/lib/-/lib/libming ...

最新文章

  1. Kubernetes之路 2 - 利用LXCFS提升容器资源可见性
  2. 收藏 | 使用Mask-RCNN在实例分割应用中克服过拟合
  3. 独家 | 一文读懂概率论学习:贝叶斯理论(附链接)
  4. SQL语句中拆分字段
  5. jmeter linux安装,Linux下安装Jmeter
  6. mvn导入jar到库命令
  7. flink sql的datastream与dataset初始化代码汇总
  8. Halcon算子学习:surface_normals_object_model_3d
  9. python去年软件排行_2017年编程语言排行榜,Python位居榜首(C语言需求最大)
  10. Python通过WMI读取主板BIOS信息
  11. c++反向输出一个三位数
  12. wsimport简单实现WebService
  13. 微信浏览器中唤醒App
  14. [Hadoop in China 2011] 朱会灿:探析腾讯Typhoon云计算平台
  15. 服务器网卡相关知识点
  16. 《Programming in Lua 3》读书笔记(十)
  17. Install Mercury MW150US WIFI dongle on RPi
  18. 用鼠标点击画一个五边形
  19. (计算机网络)路由器数据包转发
  20. skb_copy和skb_clone对比

热门文章

  1. 关于学习Android的三个终极问题
  2. java 建立tlsv1.2报错_Java 7的javax.net.ssl.SSLHandshakeException
  3. linux skyeye,用skyeye运行uClinux内核
  4. java 熄灯问题_Java算法应用之熄灯问题解决
  5. Uncaught ReferenceError: is not defined
  6. VCF 文件 格式 详解
  7. liveness探测mysql_Kubernetes 服务中 Liveness 和 Readiness 探测
  8. c语言数字大小32768,c语言中int(2byte)的表示范围是为什么是-32768~32767!
  9. Win11如何优化服务?Win11优化服务的方法
  10. Misc_PNG高宽详解