我无法编译包含函数函数调用的C文件,该函数位于另一个文件中。编译提供了一个错误,即如果我在编译文件中包含了Header文件的相对路径,则表明存在未定义的引用。
#include <stdio.h>
#include "../libft.h"
void *ft_memmove(void *dest, const void *src, size_t n)
{
unsigned char *d;
unsigned char *s;
size_t i;
d = (unsigned char *)dest;
s = (unsigned char *)src;
i = 0;
if (s < d)
{
while (n--)
d[n] = s[n];
}
else
ft_memcpy(d, s, n);
return (d);
}
int main()
{
char str[] = "memmove can be very useful.....";
ft_memmove (str+20, str+15, 11);
puts (str);
return (0);
}
我收到的错误:gcc complier error
标题文件:the header file
你能帮我解决这个问题吗?