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

新人小白编程错误(Error:collect2:ld returned 1 exit status) ,求解

撒旦王的 发布于 2020-03-04 17:48, 2157 次点击
#include<stdio.h>
int main()
{
    int max(int x,int y);
    int a,b,c;
    scanf("%d,%d",&a,&b);
    c=max(a,b);
    printf("max=%d\n",c);
    return 0;
}

6 回复
#2
xianfajushi2020-03-04 17:54
声明了函数原型,没写函数实现。
#include<stdio.h>
int main()
{
    int max(int x,int y);
    int a,b,c;
    scanf("%d,%d",&a,&b);
    c=max(a,b);
    printf("max=%d\n",c);
    return 0;
}
int max(int x,int y)
{return (x>y?x:y);}

[此贴子已经被作者于2020-3-4 17:57编辑过]

#3
撒旦王的2020-03-04 18:30
回复 2楼 xianfajushi
谢谢你
#4
撒旦王的2020-03-04 18:43
回复 2楼 xianfajushi
第一次还是好的然后不知道怎么就这样了
只有本站会员才能查看附件,请 登录
#5
forever742020-03-04 18:48
请确保你的黑窗口上输入的逗号是英文的,我是说,关掉输入法。
#6
撒旦王的2020-03-04 19:16
回复 5楼 forever74
对的 按你的说的搞好了
#7
bcbbcclbbc2020-03-04 22:36
你这个后缀为.cpp 应该是c++的
c语言的应该是.c
1