编译包含相对路径头的C文件时的未定义引用

时间:2018-01-15 18:37:29

标签: c gcc compiler-errors undefined-reference

我无法编译包含函数函数调用的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

你能帮我解决这个问题吗?

0 个答案:

没有答案