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

 更新时间:2023年02月24日 15:13:58   作者:卢奕冰2017  
这篇文章主要介绍了C或C++报错:ld returned 1 exit status报错的原因及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

C或C++报错:ld returned 1 exit status(ld返回1,退出状态)

可能是以下原因:
        1)程序正在运行,无法编译,上次运行的窗口未关闭。

程序窗口重复运行没有及时关闭,存在多个打开窗口,得一个个都关闭了再编译。      

        2)一个项目中有多个 xx.c 文件,将多余的xx.c文件改成头文件即可。

        3)有函数拼写错误,如:printf拼写成prntf。scanf()写成scan()等。

        4)main()函数拼写错误,如写成mian绵羊

        如果检查了以上情况都无法解决,那一般是自定义函数出错
        如果检查了所有都没有错,可以新建一个项目,复制粘贴代码试试(注意:路径中不要有中文,免得编译可能会出错)

参考资料:关于Id returned 1exit status的解决办法

一、问题描述

今天做了一个C++的类组合的作业,由于是基础小白,编写之后一直出现Id returned 1exit status的情况:

在这里插入图片描述

网上查了一些解决办法,总结如下:

(1)有正在运行的程序,,解决办法:打卡任务管理器(ctrl+Alt+delete)关闭正在运行的程序

(2)函数、变量出现重名(想起蓝桥杯时,我count变量打成cout也出现此情况的低级错误),于是我又寻找了此错误,但是并没有。

(3)编译器问题:设置编译

1.打开编译器设置

在这里插入图片描述

2.设置ANSI 打勾

在这里插入图片描述

二、个人解决

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

三、总结反思

出现此类问题,先检查代码(变量和函数名有无重复,,语法有无错误),再思考编译器问题。。大多情况都是自己代码出问题,,不要去想着编译器出问题了~~

到此这篇关于C或C++报错:ld returned 1 exit status报错的原因的文章就介绍到这了,更多相关C++报错ld returned 1 exit status内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++中字符串与整型及浮点型转换全攻略

    C++中字符串与整型及浮点型转换全攻略

    C++算法刷题等过程中经常会遇到字符串与数字类型的转换,在这其中虽然朴素的算法有不少,但是对于double等类型还是可以说遇到一些麻烦,所以今天就来说说使用C++标准库中的函数实现这些功能。感兴趣的小伙伴一起参与阅读吧
    2021-09-09
  • C语言实现绘制立体饼图的示例代码

    C语言实现绘制立体饼图的示例代码

    这篇文章主要为大家详细介绍了如何使用C语言实现绘制立体饼图,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • C++实现LeetCode(207.课程清单)

    C++实现LeetCode(207.课程清单)

    这篇文章主要介绍了C++实现LeetCode(207.课程清单),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C语言之素数(质数)的判断以及输出

    C语言之素数(质数)的判断以及输出

    这篇文章主要介绍了C语言之素数(质数)的判断以及输出方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • C++实现“隐藏实现,开放接口”的方案

    C++实现“隐藏实现,开放接口”的方案

    本文从一个实例讲解了C++实现“隐藏实现,开放接口”的方案,文章条理清新,内容充实,需要的朋友可以参考下
    2015-07-07
  • 使用C语言构建基本的二叉树数据结构

    使用C语言构建基本的二叉树数据结构

    这篇文章主要介绍了使用C语言使用C语言构建基本的二叉树数据结构,包括根据前序序列和中序序列构建二叉树的方法,需要的朋友可以参考下
    2015-08-08
  • C++语言实现线性表之链表实例

    C++语言实现线性表之链表实例

    这篇文章主要介绍了C++语言实现线性表之链表,实例分析了C++实现线性表中链表的原理与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C语言回溯法 实现组合数 从N个数中选择M个数

    C语言回溯法 实现组合数 从N个数中选择M个数

    在平时的算法的题目中,时常会遇到组合数相关的问题,暴力枚举。在N个数中挑选M个数出来。利用for循环也可以处理,但是可拓展性不强,于是写这个模板供以后参考
    2018-08-08
  • c语言动态数组示例

    c语言动态数组示例

    这是一个简单的动态分配数组大小的例子,需要的朋友可以参考下
    2014-04-04
  • c++中拷贝构造函数的参数类型必须是引用

    c++中拷贝构造函数的参数类型必须是引用

    如果拷贝构造函数中的参数不是一个引用,即形如CClass(const CClass c_class),那么就相当于采用了传值的方式(pass-by-value),而传值的方式会调用该类的拷贝构造函数,从而造成无穷递归地调用拷贝构造函数。因此拷贝构造函数的参数必须是一个引用
    2013-07-07

最新评论