linux环境下VScode编译C代码出现“对main未定义的引用”错误

感觉我写的代码没问题啊,为什么会出现这种错误

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int i , j;
    srand((int)time(0));
    for ( i = 0; i < 10; i++)
    {
        j = (10*rand() / RAND_MAX + 1);
        printf("%d" , j);
    }
    return 0;
}

错误为:
在函数‘_start’中:
(.text+0x20):对‘main’未定义的引用
collect2: error: ld returned 1 exit status

[Done] exited with code=1 in 0.067 seconds

img

没啥问题,我运行成功了。。。。是不是你没保存就运行了,我看你还有个点

img