链接列表的 LNK2019 错误(c 编程)

LNK2019 error with Linked Lists ( c programming)

我是 c 编程的新手,在学习期间,最近我开始处理链表。在我编写的这个程序中,我不断收到此消息(LNK2019 错误):

   unresolved external symbol _main referenced in function "int __cdecl  invoke_main(void)" (?invoke_main@@YAHXZ)

我想做的是创建一个链接列表,并使用一个函数将值输入到这个列表中,使用 main.

这是我写的完整代码:

#include <stdio.h>
#include <stdlib.h>

typedef struct Original_list
{
  int data;
  struct Original_list *next;
}original_list;

original_list *Input();

void EX2()
{
  original_list *list;
  list = Input();

}

original_list *Input()
{
   original_list *lst, *curr_point;
   int c;
   printf("Please enter a value to the first data: \n");
   scanf_s("%d", &c);
   if (c < 0)
      return NULL;
   lst = (original_list*)malloc(sizeof(original_list));
   curr_point = lst;
   lst->data = c;

   while (c >= 0)
   {
     curr_point->next = (original_list*)malloc(sizeof(original_list));
     curr_point = curr_point->next;
     curr_point->data = c;
     printf("please enter number(scan will stop if a negative number is scanned): \n");
     scanf_s("%d", &c);
   }
   curr_point->next = NULL;
   return lst;
}

我看不到我做错的任何定义或证明此错误的任何问题。

请帮忙!

非常感谢!

检查项目配置并确保您已设置

Linker > System > Subsystem

'Console'。设置为 'Windows'.

时会出现此问题

您的代码缺少 entry point。对于 C/C++,它通常是 main(),这就是错误所在。