Инициализация модуля
Привет! Когда я программировал в Delphi, там у каждого модуля могла быть секция initialization. Так вот, есть ли что-то подобное в C++. То есть можно ли назначить функцию в модуле, чтобы при загрузке программы с подключенным этим модулем она выполнялась автоматически.
[CODE=C++]
/* my_module.cpp */
int entryPoint() {
// do smth.
}
int init = entryPoint(); // насильственный вызов
// остальной код
[/CODE]
Есть DllMain, но там далеко не всё можно делать.
Еще есть конструкторы статических объектов, но с ними стоит быть осторожным.