Рейтинг:0

синтаксическая ошибка рядом с неожиданным токеном '(' при инициализации основного

флаг vn

Поэтому я продолжаю получать сообщение об ошибке: синтаксическая ошибка рядом с неожиданным токеном '(', и это относится к строке 'int main(){' в моем коде. Я не знаю, почему я получаю эту ошибку, может кто-нибудь помочь?

флаг hr
Пожалуйста, [отредактируйте] свой вопрос, чтобы точно описать, что вы делаете, когда сталкиваетесь с этой ошибкой - это * звучит * так, как будто вы пытаетесь выполнить исходный код C с помощью интерпретатора оболочки.
Рейтинг:2
флаг fr

Есть несколько вещей, которые могут произойти, сначала попробуйте собрать и запустить эту минимальную программу, набрав следующие строки в терминале.

echo "int main(int argc, char* argv[]){ return 0; }" > test.c
gcc test.c -o тест
./тестовое задание

Это покажет, есть ли у вас минимальный набор инструментов, доступных для создания программы на C.

Если это работает, возможно, в вашем исходном коде есть какие-то нечетные символы, иногда это может произойти, если вы скопировали код из документа или веб-сайта.

запуск команды hexdump в терминале в файле исходного кода и проверка того, что все символы являются стандартными ascii, могут помочь найти мошеннический символ.

hexdump -C test.c
00000000 69 6e 74 20 6d 61 69 6e 28 69 6e 74 20 61 72 67 |int main(int arg|
00000010 63 2c 20 63 68 61 72 2a 20 61 72 67 76 5b 5d 29 |c, char* argv[])|
00000020 7b 20 72 65 74 75 72 6e 20 30 3b 20 7d 0a |{ return 0; }.|
0000002e

Я использую команду man человек ascii в терминале, чтобы получить таблицу ascii для справки.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.