伙伴云客服论坛»论坛 S区 S软件开发 查看内容

0 评论

0 收藏

分享

C或C++报错:ld returned 1 exit status报错的原因及处置方法

目录

    参考资料:关于Id returned 1exit status的处置办法
      一、问题描绘二、个人处置三、总结反思


C或C++报错:ld returned 1 exit status(ld返回1,退出状态)
C或C++报错:ld returned 1 exit status报错的原因及处置方法-1.png

可能是以下原因:
        1)程序正在运行,无法编译,上次运行的窗口未关闭。
程序窗口反复运行没有及时关闭,存在多个翻开窗口,得一个个都关闭了再编译。      
        2)一个项目中有多个 xx.c 文件,将多余的xx.c文件改成头文件即可。
        3)有函数拼写错误,如:printf拼写成prntf。scanf()写成scan()等。
        4)main()函数拼写错误,如写成mian绵羊
        假设检查了以上情况都无法处置,那一般是自定义函数出错
        假设检查了所有都没有错,可以新建一个项目,复制粘贴代码试试(注意:途径中不要有中文,免得编译可能会出错)

参考资料:关于Id returned 1exit status的处置办法


一、问题描绘

今天做了一个C++的类组合的作业,由于是根底小白,编写之后不时呈现Id returned 1exit status的情况:
C或C++报错:ld returned 1 exit status报错的原因及处置方法-2.jpg

网上查了一些处置办法,总结如下:
(1)有正在运行的程序,,处置办法:打卡任务管理器(ctrl+Alt+delete)关闭正在运行的程序
(2)函数、变量呈现重名(想起蓝桥杯时,我count变量打成cout也呈现此情况的低级错误),于是我又寻找了此错误,但是并没有。
(3)编译器问题:设置编译
1.翻开编译器设置
C或C++报错:ld returned 1 exit status报错的原因及处置方法-3.png

2.设置ANSI 打勾
C或C++报错:ld returned 1 exit status报错的原因及处置方法-4.png


二、个人处置

网上处置不了,而且越走越远之后,我重新查了一下代码,,后面发现析构函数未定义,static变量未有初始化。。

三、总结反思

呈现此类问题,先检查代码(变量和函数名有无反复,,语法有无错误),再考虑编译器问题。。大多情况都是自己代码出问题,,不要去想着编译器出问题了~~
到此这篇关于C或C++报错:ld returned 1 exit status报错的原因的文章就介绍到这了,更多相关C++报错ld returned 1 exit status内容请搜索网站以前的文章或继续阅读下面的相关文章希望大家以后多多支持网站!

回复

举报 使用道具

相关帖子
全部回复
暂无回帖,快来参与回复吧
本版积分规则 高级模式
B Color Image Link Quote Code Smilies

绿茶
注册会员
主题 22
回复 23
粉丝 0
|网站地图
快速回复 返回顶部 返回列表