C程序的一个简单错误[Error] ld returned 1 exit status
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相关推荐
- collect2.exe: error: ld returned 1 exit status分析与解决
阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...
- 解决 编译错误 对‘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 ...
- dev c++ 报错[Error] ld returned 1 exit status 的解决办法
我是个C语言的初学者,在使用dev c++ 编译器时,遇到一个情况:程序是正确的,能够正常的编译和运行,但是运行一次之后再次运行之时就出现了 报错[Error] ld returned 1 exit ...
- 在dev-c或者cb上建立 Consol Application project\collect2.exe [Error] ld returned 1 exit status
代码没有任何错误,也没有多开的终端,但是依然出现以下错误 \collect2.exe [Error] ld returned 1 exit status 在该项目中加入了两个文件,将其中一个文件移除, ...
- collect2.exe | [Error] ld returned 1 exit status怎么办
collect2.exe [Error] ld returned 1 exit status 这是一个很低级的错误 当时反复看找结果发现居然main函数写错了 问题描述 main写成了mian ...
- Qt error: collect2: error: ld returned 1 exit status
Ubuntu安装好Qt5.10.0后,新建最简单的项目测试环境是否OK时,出现"error: collect2: error: ld returned 1 exit status" ...
- 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 报错图所示 尝试奇奇怪怪 ...
- DveC++编译[Error] ld returned 1 exit status
//prog1.c #include <stdio.h> #include "prog2.c" extern void f2(); void f1(); int a; ...
- 问题记录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 ...
- 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 ...
最新文章
- Kubernetes之路 2 - 利用LXCFS提升容器资源可见性
- 收藏 | 使用Mask-RCNN在实例分割应用中克服过拟合
- 独家 | 一文读懂概率论学习:贝叶斯理论(附链接)
- SQL语句中拆分字段
- jmeter linux安装,Linux下安装Jmeter
- mvn导入jar到库命令
- flink sql的datastream与dataset初始化代码汇总
- Halcon算子学习:surface_normals_object_model_3d
- python去年软件排行_2017年编程语言排行榜,Python位居榜首(C语言需求最大)
- Python通过WMI读取主板BIOS信息
- c++反向输出一个三位数
- wsimport简单实现WebService
- 微信浏览器中唤醒App
- [Hadoop in China 2011] 朱会灿:探析腾讯Typhoon云计算平台
- 服务器网卡相关知识点
- 《Programming in Lua 3》读书笔记(十)
- Install Mercury MW150US WIFI dongle on RPi
- 用鼠标点击画一个五边形
- (计算机网络)路由器数据包转发
- skb_copy和skb_clone对比
热门文章
- 关于学习Android的三个终极问题
- java 建立tlsv1.2报错_Java 7的javax.net.ssl.SSLHandshakeException
- linux skyeye,用skyeye运行uClinux内核
- java 熄灯问题_Java算法应用之熄灯问题解决
- Uncaught ReferenceError: is not defined
- VCF 文件 格式 详解
- liveness探测mysql_Kubernetes 服务中 Liveness 和 Readiness 探测
- c语言数字大小32768,c语言中int(2byte)的表示范围是为什么是-32768~32767!
- Win11如何优化服务?Win11优化服务的方法
- Misc_PNG高宽详解