注册 登录
编程论坛 C语言论坛

大佬们这个是咋回事啊,机器给出的错误提示看不懂。

C狗 发布于 2022-08-07 17:45, 1250 次点击
程序代码:
#include<stdio.h>
int main()
{
    int i=0;
    int a=0;
    int sum=0;
    int average=0;
    int stop=0;
    printf("请依次输入相加的数字然后单击一次回车键\n");
    printf("若输入结束,请输入数字-1\n");
    while(stop!=-1)
    {
        scanf("%d",&a);
        if(a==-1)
          {
              stop=a;
              printf("stop的值为%d\n",stop);
          }
        else
          {
              printf("stop的值为%d\n",stop);
            sum=sum+a;
            printf("+%d\n",a);
             printf("此时的和为%d\n",sum);
            i=i+1;
            printf("已输入了%d位数\n",i);
             average=sum/i;
          }
      
    }
   
    printf("平均值为%d",average);
    return 0;
}

编译的时候给出的错误是:
[Error] ld returned 1 exit status
6 回复
#2
C狗2022-08-07 17:47
本人菜鸟新手一枚,来找大佬们求助
#3
apull2022-08-07 20:19
链接失败,检查一下你的编译器配置里的库路径。
#4
C狗2022-08-07 22:24
回复 3楼 apull
感谢大佬的回复,不过这个编译器配置的库路径不太理解是啥
#5
apull2022-08-08 00:41
还有个可能是上次编译运行的没有退出,这次编译通不过的。
#6
rjsp2022-08-08 08:29
编译的时候给出的错误是:
[Error] ld returned 1 exit status
往上翻,把完整的错误提示贴出来
#7
C狗2022-08-08 10:27
感谢两位大佬的帮助,但是不知道为啥我今天重开文件重新运行的时候又没有报错了
1