无法解析外部符号(分文件)

又是无法解析外部符号
每次写题分文件写的时候总会出现类似情况怎么破??

//main.cpp
#include "linklist.h"
int main()
{
    Node* L;
    InitList(L);
}

//linklist.cpp

#include "linklist.h"
//初始化单链表
int InitList(Node*& L)
{
    //H为指向单链表的头指针
    L = new Node;
    if (!L)
    {
        cout << "初始化错误!" << endl;
        return 0;
    }
    L->next == NULL;
    return 1;
}
//linklist.h
#pragma once
#include 
using namespace std;
#include 
#define MAXSIZE 100
typedef char DataType;

typedef struct Node
{
    DataType data;            //数据元素
    struct Node* next;        //指向下一节点的指针
};
//初始化链表
int InitList(Node*& L);

img

需要g++ main.cpp linklist.cpp -o main.exe 的方式编译。