Dev C++编写C-C++程序 出现[Error] ld returned 1 exit status报错分析及解决.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)

Dev C++编写C-C++程序出现[Error] ld returned 1 exit status报错分析及解决 在使用Dev C++编写C/C++程序时,经常会出现[Error] ld returned 1 exit status报错,这个报错信息非常让人头疼。下面我们来分析和解决这个报错的原因。 一、重启Dev C++和新建源代码文件 有时候,简单地重启Dev C++或新建一个源代码文件,复制粘贴代码,重新运行程序就可以解决这个报错。这看似简单的方法,却可以解决很多问题。 二、文件名使用英文 在文件名中使用中文可能会导致这个报错,解决方法是将文件名改为英文。因为计算机处理中文时容易出错,使用英文可以避免这种情况。 三、代码中原因分析 1. 上一个运行结果未关闭 这是最常见的原因之一。确保上一个运行结果已经关闭,否则可能会导致这个报错。 2. printf/scanf书写错误 C语言程序容易出现printf/scanf书写错误,这可能会导致这个报错。检查代码中的printf/scanf语句是否正确。 3. 程序没有main()主函数 如果程序中没有main()主函数,编译器将无法识别程序的入口点,从而导致这个报错。 4. 自定义函数出现错误 自定义函数可能会出现错误,导致这个报错。下面是自定义函数出现错误的几种情况: 4.1 自定义函数声明部分书写错误 在函数声明中漏了引用符&,例如void delete_string(string str,string substr);在main函数后面的函数体中却写成void delete_string(string& str,string substr),这将导致报错。 4.2 声明了自定义函数却没写函数体 如果声明了自定义函数却没有写函数体,编译器将无法识别这个函数,从而导致报错。 4.3 使用函数模板的时候 建议直接把这个函数写在主函数前,避免函数体的位置不正确导致报错。 总结: 这些错误往往出现在并不起眼的地方。可以将这些错误分为三类: 第一类:可以靠重启编译器、copy代码到新文件就解决的不明原因。 第二类:在程序中出现的非智力因素的错误,像书写和单词拼写错误。 第三类:我不明所以,半梦半醒的自定义函数部分很爱出这个报错好像,编写自定义函数的时候细心点。 这些错误我都觉得属于看起来很离谱,不是很好查找原因的。多积累经验吧,错个遍以后就知道可能哪出错了。





























- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机组成原理答案市公开课一等奖省赛课微课金奖课件(1).pptx
- ABBaJABB机器人程序编程精讲(1).docx
- C++实例-c++数据类型及复杂声明推演(1).docx
- 《信息化管理与运作》期末复习资料-试卷号(1).pdf
- hibernate映射关系.ppt
- 学位论文-—基于单片机的电子式电能表设计与研究(1).doc
- 江苏移动通信有限责任公司员工绩效考核实施细则附件一(精)(1).doc
- 人工智能算法授权合同(1).docx
- 大学生网络消费专题研究报告范文.docx
- 2023年2DPSK(systemview)通信系统仿真实验报告(1).doc
- 【推荐下载】PLC、FCS、DCS共同推动工业自动化向前发展(1).pdf
- 市政公用事业管理的信息化(1).docx
- 关于计算机专业求职信模板5篇.doc
- hadoop架构介绍PPT学习课件.ppt
- 基于单片机的温湿度控制基础系统.docx
- 通信行业-工程建设中心-副主任岗位说明书(1).docx



评论3