Początkujący: błąd składniowy przed int main ()

Próbuję uruchomić program Hello World, ale otrzymuję błąd

./ex1.c: line 3: syntax error near unexpected token `(`
./ex1.c: line 3: `int main (int argc, char *argv[])'

lub

./ex1.c: 3: ./ex1.c: Syntax error: "(" unexpected

lub

./ex1.c:3: unknown file attribute: i
./ex1.c:4: parse error near `}'

Dziwne jest to, że wcześniej uruchomiłem ten sam program i nie miałem żadnych problemów.

Nie jestem pewien, czy te problemy są ze sobą powiązane, ale problem wystąpił po zainstalowaniu Valgrind, aby uruchomić ćwiczenie 4 w Learn C The Hard Way. Otrzymałem błąd, który powiedział, że odmowa zezwolenia została naprawiona przy użyciuchmod +x. Wtedy wszyscy moi.c pliki wymagały zezwolenia, którego wcześniej nie miały. Wtedy to zrobiłemchmod -R 0777 dla katalogu zawierającego wszystkie moje pliki ćwiczeniowe .c. Tak więc problem z uprawnieniami został rozwiązany, ale potem zaczął się błąd powyżej. Mogą być uzupełniane niepowiązane, ale chciały zawierać na wszelki wypadek.

questionAnswers(2)

yourAnswerToTheQuestion