코드를 컴파일할 때 예상치 못한 표시 "(" 근처에서 구문 오류가 발생하여 코드를 실행할 수 없으면 어떻게 해야 합니까?

코드를 컴파일할 때 예상치 못한 표시 "(" 근처에서 구문 오류가 발생하여 코드를 실행할 수 없으면 어떻게 해야 합니까?

간단한 do while 루프를 사용하려고 하는데 실행하려고 하면 오류가 발생합니다.

$ ./credit.c
$ ./credit.c: line 4: syntax error near unexpected token `('
$ ./credit.c: line 4: `int main (void)'

이게 내 코드야

#include <cs50.h>
#include <stdio.h>

int main  (void)
{
    long number = get_long("Number: ");
    printf("%li\n",number);
}

뭐가 문제 야?

관련 정보