VadiMGP
|
Posted: Sun Sep 02, 2007 03:08 Post subject: |
|
|
Athari wrote: | а куда совать инициализацию, общую для всей библиотеки? | Нет универсального рецепта, к сожалению. Лучше всего экспортировать отдельную функцию для такой инициализации которую должен будет вызвать тот кто загрузил dll. Но если ты пишешь плагин, то ты не можешь сам решать что именно экспортировать. Ты вынужден следовать API. В плагинах TC часто используют для этого функцию xxxSetDefaultParam. Эти функции вызываются одинократно после загрузки плагина.
Если речь о С++, то там конструкторы статических объектов точно вызываются до DllMain. Думаю, что и в других средах то же самое. А что такое #pragma start? Что-то не припоминаю такой. |
|