VadiMGP
|
Posted: Tue Oct 09, 2007 01:27 Post subject: |
|
|
2B4rr4cuda
Так никто и не спорит о терминах EXE и DLL. C ними-то, как раз вопросов нет. Закавыка только в слове "компонент".
ЗЫ. А если уж заняться буквоедством, то эта разница между EXE и DLL не столько в самих объектах, сколько в том, как они используются Виндой. DLL загружается через LoadLibrary, а EXE запускается через CreateProcess. Вот тут и собака зарыта.
[1] Если ты вызовешь LoadLibrary на exe, имеющий экспорт DllMain, то никаких новых экземпляров не появится.
[2] Если ты вызовешь CreateProcess на DLL, имеющий экспорт WinMain, то будет у него и стек, и очереди, и какава с чаем.  |
|