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

Ваш аккаунт

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

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

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

Инициализация модуля

67K
23 октября 2011 года
Виктор_Сен
22 / / 21.10.2011
Привет! Когда я программировал в Delphi, там у каждого модуля могла быть секция initialization. Так вот, есть ли что-то подобное в C++. То есть можно ли назначить функцию в модуле, чтобы при загрузке программы с подключенным этим модулем она выполнялась автоматически.
278
23 октября 2011 года
Alexander92
1.1K / / 04.08.2008
Ну тут дело в том, что модульная концепция Delphi не переносится, вообще говоря, в C++. Поэтому по умолчанию такой возможности нет. Поизвратиться можно. :) Например:
[CODE=C++]
/* my_module.cpp */

int entryPoint() {
// do smth.
}

int init = entryPoint(); // насильственный вызов

// остальной код
[/CODE]
41K
23 октября 2011 года
kisssko
108 / / 28.10.2010
Есть DllMain, но там далеко не всё можно делать.
http://www.transl-gunsmoker.ru/2009/01/dllmain.html
14
23 октября 2011 года
Phodopus
3.3K / / 19.06.2008
Еще есть конструкторы статических объектов, но с ними стоит быть осторожным.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог