在写C/C++实验时有时会报这种错:

[Error] ld returned 1 exit status

报这种错有时还会出现一种情况,就是运行的时候会跳到警告处进行报错,而警告原本不会报错。

原因有几个:

1、在main函数中定义了其他函数

2、在代码较多时,某个库函数的函数名错误,比如scanf、printf、main这种函数

3、自定义函数只有函数名无函数体,但被调用

4、自定义函数的函数名与下面的函数体中的参数不一致,导致调用的函数不存在

5、上一运行程序仍未关闭

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐