Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа программы на С/С++ до загрузки главной функции main

25K
12 февраля 2007 года
HronoS
5 / / 12.02.2007
Согласно стандарту языка С++ программа начинает работу с функции main( ), или WinMain( ) для графических приложений Windows. Но на самом деле - это лишь соглашение и не более того, хотя и вошедшее в стандарт. Откуда на самом деле стартует программа и что делает стартовый код?
499
12 февраля 2007 года
madjahed
149 / / 14.01.2004
Зачем, если не секрет? Стандарта "С++" на инициализацию и "старт" - нет. После загрузки в память Windows передаёт управление на функцию main(). Это, собственно и является старт программы. До этого она исполнять ничего не может.
25K
12 февраля 2007 года
HronoS
5 / / 12.02.2007
Скажем так, это такое задание ;))
Я не совсем правильно задал вопрос, а если точнее, то совсем неправильно =)
Попытка 2-ая:
Согласно стандарту языка С++ программа начинает работу с функции main( ), или WinMain( ) для графических приложений Windows. Но на самом деле - это лишь соглашение и не более того, хотя и вошедшее в стандарт. Откуда на самом деле стартует программа и что делает стартовый код?
391
13 февраля 2007 года
Archie
562 / / 03.02.2005
Ну, вообще у каждого компилятора свой старт-ап код. В Турбо Си он размещается в файле c0.asm А занимается он много чем, стек инициализирует, например, и запихивает в него аргументы для main(). Вот, разглядывай: http://www.koders.com/assembler/fidED746D105E9CB82DE1D0CAC903A7837EE138796D.aspx
309
13 февраля 2007 года
el scorpio
1.1K / / 19.09.2006
Создаёт глобальные и статические переменные/константы, производит их инициализацию и вызов конструкторов.
25K
13 февраля 2007 года
HronoS
5 / / 12.02.2007
To Archie:
К сожалению у меня не открывается этот сайт =((
Может быть есть ещё какие-нибудь ресурсы?
25K
13 февраля 2007 года
HronoS
5 / / 12.02.2007
To el scorpio:
Спасибо. А по поводу первой части вопроса можете что-нибудь сказать или дать ресуры для изучения?
391
13 февраля 2007 года
Archie
562 / / 03.02.2005
На, читай: http://www.rsdn.ru/article/cpp/crt.xml
25K
13 февраля 2007 года
HronoS
5 / / 12.02.2007
Класс! Огромное спасибо! Именно то, что надо! =))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог