gpt4 book ai didi

max_min.c 编译错误 :(. text+0x3c): undefined reference to `max_func'

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:58 25 4
gpt4 key购买 nike

我创建了简单的最大和最小函数来显示用户输入的最大值和最小值,但我遇到了以下错误。你能帮我什么忙吗?

#include <stdio.h>

void max_func(int i, int j);
void min_func(int i, int j);

void main(void)
{

int i, j;
scanf ("%d %d", &i, &j);

max_func (i, j);
min_func (i, j);

void max_func (int i, int j)
{
if (i > j)
printf("Max Value is %d", i);
else
printf("Max Value is %d", j);
}

void min_func(int i, int j)
{
if (i < j)
printf("Min Value is %d", i);
else
printf("Min Value is %d", j);
}
}


ubuntu:~$ gcc max_min.c -o max.out
/tmp/ccxQ242Y.o: In function `main':
max_min.c:(.text+0x3c): undefined reference to `max_func'
max_min.c:(.text+0x4b): undefined reference to `min_func'
collect2: error: ld returned 1 exit status

最佳答案

max_func()min_func() 不应在 main(void){ ... }

定义即:

void max_func(int i,int j){
if ( i>j )
printf("Max Value is %d", i);
else
printf("Max Value is %d", j);
}

(和 max_func 类似)应该在 main() 的结束 之后。

关于max_min.c 编译错误 :(. text+0x3c): undefined reference to `max_func',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42522861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com