Anfänger: Syntaxfehler vor int main ()

Ich versuche, ein Hello World-Programm auszuführen, erhalte jedoch den Fehler

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

oder

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

oder

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

Das Seltsame ist, dass ich dasselbe Programm schon einmal ausgeführt habe und keine Probleme hatte.

Ich bin mir nicht sicher, ob diese Probleme zusammenhängen, aber das Problem ist aufgetreten, nachdem ich Valgrind installiert habe, um Übung 4 in Learn C The Hard Way auszuführen. Ich habe einen Fehler erhalten, der besagte Erlaubnis verweigerte und den ich mit behoben habechmod +x. Dann alle meine.c Akten benötigten Erlaubnis, die sie nicht vorher hatten. Ich habe es dann getanchmod -R 0777 für das Verzeichnis mit allen meinen .c-Übungsdateien. Damit ist das Berechtigungsproblem behoben, aber dann hat der obige Fehler begonnen. Sie können ohne Bezug abgeschlossen werden, sollten aber nur für den Fall einbezogen werden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage