[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: уже совсем не хочется squirrelsh



On Sat, 30 Jan 2010 00:44:42 +0200
Alexey Boyko <alexey@boyko.km.ua> wrote:

> > > > Текст без main это набор функций на Си (библиотека, например), а не
> > > > программа, так как непонятна точка запуска.
> > >
> > > Кому непонятна?
> > 
> > Всем кроме автора.
> > 
> > > > > startup не обязан вызывать именно main.
> 
> main вызывается из ассемблерного стартапа. (небольшой объектный файл,
> который линуется с программой). у него есть в конце инструкция типа call
> main. Так вот, если приходтся переписать стартап-код, то он не обязан
> вызывать main. Он может вызвать другую функцию.

Угу, я это понимаю. Но по стандарту для работы программы
всё окружение (библиотеки, компилятор) требует наличия функция main.
Человек, читающий с бумаги (раз уж этот носитель многие любят),
тоже будет искать main при разборе.
Поэтому без main кусок кода на Си будет именно куском кода, а не
завершённой программой.

-- 
Best Regards,
Yuri Kozlov


Reply to: