C语言/c++:实验报错[Error] ld returned 1 exit status的解决方案-程序员宅基地

技术标签: c++  笔记  c语言  

[Error] ld returned 1 exit status

在我们写C语言或者c++代码时,有时会出现

[Error] ld returned 1 exit status

这样的报错,但却没有显示报错地址(即在哪一行报错)。所以我根据我的经历将这种报错的几种情况进行了简单的总结。
(例子使用工具:Dev-c++)

课代表发言

  • 1.程序没有主函数
  • 2.printf/scanf书写错误
  • 3.1在主函数中出现自定义函数名书写错误(即出现在主函数前未出现的自定义函数)
  • 3.2当自定义函数只进行了声明,主函数便进行调用
  • 4.上一个运行结果未关闭

历史正文

情况一:程序没有主函数

在这里插入图片描述
当程序未出现主函数的时候(也包括主函数main写错了的情况)会发生这样的报错

情况二:printf/scanf书写错误
在这里插入图片描述
不过这种情况一般出现在程序代码较多的时候(几十行以上吧),代码较少的时候出现的报错是这样的:
在这里插入图片描述
它会直接将报错位置显示出来。

情况三:主函数中自定义函数名书写错误
在这里插入图片描述
和上面一条的情况相似,当代码较多的时候,在主函数中出现自定义函数名书写错误(即出现在主函数前未出现的自定义函数)时会出现这样的报错。而且当自定义函数只进行了声明,主函数便进行调用的时候也会这样报错。
同样的,当代码较少的时候,则会直接进行报错。

情况四:上一个运行结果未关闭
在这里插入图片描述
没啥好解释的了,赶紧关了吧。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/e_t_e_r_n_i_t_y/article/details/109982282

智能推荐

Windows SDK_windows有sdk吗-程序员宅基地

文章浏览阅读342次。微软每推出一个重要的windows版本,一般都会同时推出一个SDK(Software Development Kit)。SDK包含了开发该windows版本所需的windows函数和常数定义、API函数说明文档、相关工具和示例。SDK一般使用C语言,但不包括编译器。高版本VC++包括了SDK所有的头文件、帮助、示例和工具,不需要再安装SDK,低版本如VC++5.0则需要安装SDK。从windows_windows有sdk吗

【STM32】STM32F4开发板简介_stm32开发板简介-程序员宅基地

文章浏览阅读7.9k次。00. 目录文章目录00. 目录01. STM32F4开发板的资源图02. STM32F4开发板板载资源03. STM32F4部分资源说明04. 附录05. 声明01. STM32F4开发板的资源图ALIENTEK 探索者 STM32F4 开发板,资源十分丰富,并把 STM32F407的内部资源发挥到了极致,基本所有 STM32F407 的内部资源,都可以在此开发板上验证,同时扩充丰富的接口和功能模块,整个开发板显得十分大气02. STM32F4开发板板载资源ALIENTEK 探索者 STM32_stm32开发板简介

Excel Vba遍历文件夹内所有文件并修改内容_vba遍历文件夹每一个excel-程序员宅基地

文章浏览阅读3.6k次,点赞4次,收藏45次。例如:在同一文件夹内的各文件,修改了B6位置的内容_vba遍历文件夹每一个excel

Ubuntu 20.04 安装好用的 shell 工具 oh-my-zsh_ubuntu20.04 zsh-程序员宅基地

文章浏览阅读1k次。二、安装 oh-my-zsh。_ubuntu20.04 zsh

论文 | 2017KDD西行记-程序员宅基地

文章浏览阅读628次。​导读:SIGKDD是ACM在数据挖掘领域的顶级学术会议,每年都吸引着超过2000位来自世界各地的顶级数据挖掘学者,以及知名企业代表前来参加。然而,大会的论文接收每年却仅约200篇,接收率不超过20%。虽然今年的KDD早已落下帷幕,但是好的论文和前沿学术研究始终值得我们学习。本文由参加了本届KDD的多位蚂蚁金服的小伙伴共同撰写,目录如下:201..._estimating treatment effect in the wild via differentiated confounder ba

WebSocket 教程_websocket readystate 3-程序员宅基地

文章浏览阅读894次。一、为什么需要 WebSocket?初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。这种单向请求的特点,注定了如果服务器有连续..._websocket readystate 3

随便推点

实时操作系统(RTOS)--消息队列-程序员宅基地

文章浏览阅读650次,点赞26次,收藏8次。在实时操作系统(RTOS)中,消息队列是一种用于任务间通信的机制,它允许任务之间以一种异步和安全的方式交换数据。消息队列是一种先进先出(FIFO)的数据结构,每个消息都有一个特定的格式,可以是简单的数据类型或复杂的结构体。

摄像机内参与OpenGL_摄像机四个内参-程序员宅基地

文章浏览阅读2.5k次,点赞5次,收藏16次。参考转自:https://blog.csdn.net/yanglusheng/article/details/52268234https://blog.csdn.net/sunboyiris/article/details/780826991、 相机参数是三种不同的参数。相机的内参数是六个分别为:1/dx、1/dy、r、u0、v0、f。opencv1里的说内参数是4个其为fx、..._摄像机四个内参

​十大骨传导耳机品牌,骨传导耳机推荐跑步用_山水的骨传导耳机是真的吗-程序员宅基地

文章浏览阅读1k次。十大骨传导耳机品牌,骨传导耳机推荐跑步用说起骨传导耳机,对于关注运动耳机的朋友可能会比较熟悉,因为骨传导耳机经常会被作为运动耳机而受到大家的推崇,尤其是在跑步或者骑行运动时,骨传导耳机开放耳道的传导方式被认为是最安全的运动蓝牙耳机。那么骨传导耳机究竟哪个牌子好呢?市面上有那些比较好用的骨传导耳机,下面为大家推荐10款,目前销量,口碑都名列的骨传导耳机。一、 Nineka南卡骨传导耳机..._山水的骨传导耳机是真的吗

【故障诊断】多种方法滚珠轴承内圈和外圈故障诊断(分析故障频率)系统【含Matlab源码 4005期】-程序员宅基地

文章浏览阅读869次,点赞26次,收藏22次。多种方法滚珠轴承内圈和外圈故障诊断(分析故障频率)系统完整的代码,包运行;运行操作视频见CSDN资源!适合小白!

SQL动态SQL之多条件动态查询中where标签和if test的使用_<where> <if test-程序员宅基地

文章浏览阅读1.9k次。SQL多条件动态查询 <where> <if test=" status != null"> status = #{status} </if> <if test="brandName != null and brandName != ''"> and brand_name like #{brandName} _

pandas groupby加速数据处理_groupby apply速度-程序员宅基地

文章浏览阅读3.2k次,点赞5次,收藏11次。pandas groupby加速数据处理任务统计相同Id的多行数据在某一个类别下多个列的均值,举例如下:uId appId duration times use_date category1000951 a0048332 6.0 2.0 2019-03-20 便捷生活1000951 a0048332 6.0 2.0 2019-03-20 出行导航1000951 a00289826 77..._groupby apply速度