Dev C++编写 C/C++程序 出现[Error] ld returned 1 exit status 报错分析及解决
debug 系列第一弹,不知道大家写程序的时候是不是都遇到过如题的报错。
我本人是经常遇到这行熟悉的令人不知所措的报错,可能是我太笨了
有时候百度无果也差不到原因,那就汇总一下目前我遇到的情况吧——持续更新
出现后这个报错信息,大体一看找不到问题,第一类建议:
1.可以把重启 Dev C++
2.新建一个源代码将代码复制粘贴再运行试试
(虽然听起来很离谱,但是我真的出现过,记得很清楚就是,在这个文件怎么改都这个报
错,新建一个 copy 过去就正常运行)
3.文件名改成英文,不要使用中文,也就是说,保证这个文件的路径是英文的。
因为我们的计算机处理中文的时候很容易出错的,不如使用英文。
(这个我没有出现过,经常网上冲浪看到有写到这个的,朋友帮忙看这个报错也提到了,
先放在这里叭)
代码中原因分析:
1.上一个运行结果未关闭(这个是最常见的)
2.printf/scanf 书写错误(C 语言程序容易出这个问题)
3.程序没有 main( ) 主函数
4.自定义函数出现错误
4.1 自定义函数声明部分书写错误
特别举例
函数声明如下:
void delete_string(string str,string substr);//
在 main 函数后面的函数体:
评论2
最新资源