Вам никогда не нужно писать extern
с объявлениями функций.Функции имеют внешнюю связь по умолчанию.В более старом коде наблюдается странная необъяснимая привычка: добавлять extern
ко всем объявлениям внешних функций.(Вероятно, именно это и привело к вашему вопросу о main
.) На самом деле, это совершенно не нужно, не имеет смысла и только загромождает код.
Вы, безусловно, можете объявить main
с помощью extern
,если ты так хочешь.Но это совершенно излишне.