C语言--[Error] ld returned 1 exit status--解决方法。

青旅半醒 2022-03-11 02:56 681阅读 0赞

报错 [Error] ld returned 1 exit status

可能原因:
1.是否已经有黑框在运行了?
2.是否main出了问题?

解决方法:
1.若后台已经有黑框再运行,则结束黑框;
2.若无黑眶,可能是main 函数出了问题,可查看是否把函数的定义写到了main函数中。

  1. #include<stdio.h>
  2. float count(int a, int b, int c, float x);
  3. int main(void)
  4. {
  5. int a = 0, b=0, c = 0;
  6. float x = 0, y =0;
  7. printf("请依次输入三元一次方程的系数a、b、c x;系数和x之间用空格键隔开:\n");
  8. scanf("%d %d %d %f", &a, &b, &c, &x);
  9. printf("%f", count(a, b, c, x));
  10. /**下列函数定义写到了main函数内部, 报错:[Error] ld returned 1 exit status*/
  11. float count(int a, int b, int c, float x)
  12. {
  13. float y = 0;
  14. y = a*x*x*x+b*x*x+c;
  15. return y;
  16. }
  17. return 0;
  18. }

报错:
在这里插入图片描述
将函数定义写道main函数外面即可。

发表评论

表情:
评论列表 (有 0 条评论,681人围观)

还没有评论,来说两句吧...

相关阅读

    相关 [Error] ld returned 1 exit status

    大家在使用DEV c++编写程序的时候,常常遇到这个问题,翻来覆去解决不掉,但是换一个软件就可以成功运行。就像我今天遇到的这种情况-》o(╥﹏╥)o 如果想要成功解决这个问题