正在学数据结构,写了个链表...
发现错误,但是又不知道错在哪里..大虾们指导下

错误提示:
71 D:\编程文件\数据结构-02\SeqList.h conflicting types for 'GetNode' 
33 D:\编程文件\数据结构-02\SeqList.h previous implicit declaration of 'GetNode' was here 

[b]CODE:[/b]

#include <malloc.h>
#include <string.h>
#include <stdio.h>
typedef struct node_index
{
  int age;
  struct node_index *next;
}NODE;

//StartSeqList
int StartSeqList(NODE *Head,NODE *Move)
{
     printf("头指针正在指向头节点\n");
     if(Head->next=malloc(sizeof(struct node_index)))
     {
     Head->next->age=1;
     Head->next->next=NULL;
     Move=Head;
     printf("指向ok\n");
     return 1;
     } 
     else
     return 0;
}
//AddNode
int AddNode(NODE *Move)
{
    printf("请选择要执行的操作:\n1.在结尾插入\n2.在某位置后插入\n");
    int c;
    c=getchar();
    switch(c)
    {
    case 1:AddNode2(GetNode(),-1,Move);break;
    case 2:AddNode2(GerNode(),GerNum(),Move);break;
    } 
}
int AddNode2(NODE *node,int a,NODE *Move)
{
    int i;
    if(a==-1)
    { 
     while(Move->next!=NULL)
     {
       Move=Move->next;
     }
     Move->next=node;
     node->next=NULL;
     return 1;
    }
    else
    {
        for(i=0;i<=a-1;i++)
        {
          if(Move->next!=NULL)
          {
            Move=Move->next;
          }
          else
          {
              printf("错误\n"); 
              return 0;
          }
        }
     Move->next=node;
     node->next=NULL;
     return 1;
    }
}
//GetNode()
NODE* GetNode()
{
     NODE *node=malloc(sizeof(NODE));
     printf("请输入age的值\n");
     scanf("%d",&(node->age));
     printf("%d",node->age); 
     return node;
}

感激不尽T_T