gpt4 book ai didi

c - 未定义的函数文件引用错误 C(编译)

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

<分区>

% gcc -std=c89 -o main main.c
/tmp/cccuTfCk.o: In function `main':
main_c11e5.c:(.text+0x3c): undefined reference to `swap'
collect2: error: ld returned 1 exit status

这是我的函数文件

#include <stdio.h>



void swap(int *p, int *q){

int a;
int b;

*p = a;
*q = b;

*p = b;
*q = a;

return p ,q;
}

这是我的主文件

#include <stdio.h>
#include "swap.h"

int main(){

int i;
int j;

i = 9;
j = 100;

printf("i value: %i\n j value: %i\n", i, j);

swap (&i,&j);

printf("i value: %i\n",i);
printf("j value: %i\n",j);

return 0;
}

我创造了

// swap.h

void swap(int *p, int *q);

我只是不知道为什么我总是收到这样的错误。

我以为我完成了互相指点。

编译很奇怪还是我的编码不清楚?

谢谢。

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