报错Id returned 1 exit status

    使用DevC++x,需要定义头文件和两个功能函数文件,编译时遇到报错“[Error] ld returned 1 exit status“(未标明具体代码位置),使用百度来的方法无法解决
     我尝试了其它回答里提到的可能的”拼写错误“”有程序未关闭“等,也有重装软件,均无法解决。然后又尝试把所有代码全贴到一个文件A里,可以正常运行。另外,朋友使用VScode,同样的文件(分开的,非A,可以正常运行,而另一朋友使用DevC++运行,遇到相同报错。
    我想知道导致这种情况的原因以及如何避免。

第一 DevC++工具不可靠啊,工具本身就有很多的问题。 我们的代码能编译,是调用工具对应的编译器啊,编译器也是人写的,会出问题。
第二 具体的问题具体分析,你应该贴出对应的代码去分析对应的问题。
第三 个人建议使用vs系列的开发工具,或者直接使用linux环境编译,这种主流,不会出问题,以及问题可解决, DevC++虽然可以用,但就在这问答中我都遇到很多的人问工具问题,有些不可靠。