Начинающий: синтаксическая ошибка перед int main ()
Я пытаюсь запустить программу Hello World, но получаю сообщение об ошибке
./ex1.c: line 3: syntax error near unexpected token `(`
./ex1.c: line 3: `int main (int argc, char *argv[])'
или же
./ex1.c: 3: ./ex1.c: Syntax error: "(" unexpected
или же
./ex1.c:3: unknown file attribute: i
./ex1.c:4: parse error near `}'
Странно то, что я запускал эту же программу раньше, и у меня не было проблем.
Не уверен, что эти проблемы связаны, но проблема возникла после того, как я установил Valgrind для выполнения упражнения 4 в Learn C The Hard Way. Я получил сообщение об ошибке «Отказано в разрешении», которое я исправил с помощьюchmod +x
, Тогда все мои.c
Файлы нуждались в разрешении, которого у них не было раньше. Я тогда сделалchmod -R 0777
для каталога со всеми моими файлами практики .c. Так что проблема с разрешением исправлена, но затем началась ошибка, описанная выше. Они могут быть завершены независимо друг от друга, но хотели бы включить на всякий случай.