解决C++报错信息:[Error] ld returned 1 exit status

使用Devc C++编程时如果出现[Error] ld returned 1 exit status这样的报错信息,那一般是你的程序出现以下几种情况:

1、上一次的编译运行结果没有关闭(也就是按F11编译运行的黑色窗口),解决报错信息的方法就是关闭上一次的编译运行结果,再重新编译运行下即可。

2、main函数名写错,如把main错写成mains,如以下错误程序示例。

#include<iostream>using namespace std;int mains() {   cout<<"main主函数名输错,请观察报错提示信息"<<endl;}

这种情况的解决办法自然就是纠正main的正确输入了。

3、自定义函数只有函数名却没有函数体,而且函数还被调用了,也会出现[Error] ld returned 1 exit status的报错信息,如以下错误程序示例:

解决C++报错的方法
#include<iostream>using namespace std;void fun();int main() {	fun();   cout<<"fun函数没有函数体,但在主函数中被调用了,也会报错"<<endl;}

这种情况的解决办法就是正确定义函数,补充函数体内容即可。

以上几种情况是C++初学者会经常遇到的问题,所以希望大家多实践多总结,养成良好的编写程序习惯。

最后更新时间:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

上一篇2022-09-22 10:23:36
下一篇 2022-09-24 10:00:00

相关推荐