Автор
|
Тема: WinMain в DLL
|
Kosha |
опубликован 09-05-2001 01:27 MSK
Народ! Вот тут мысль сверкнула, интересно, можно или нет экпортировать из DLL ф-ю WinMain и ее грузить как-нить динамически?ЗЫ: хотя проще из WinMain что-нить вызвать...
|
turbo
|
опубликован 09-05-2001 04:23 MSK
Да хороший вопрос...!!! В С\С++ Экспортиркется _WinMainCRTStartup.. из libc.lib(вроде) которая и подготавливает...WInMain c которого и начинается приложение (точка входа).. К примеру на ASmoвых програмах WinMain объявляется как точка входа и ее параметры не определены... Их можно определить и описать Самому найти дескриптор, GetModuleHandle(); Командную строку, GetCommandLine(); парам.показа///// сделав точкой входа сию функцию.. Указав линковщику функцию... (дружыще вот те точка входа) Но энто на ASME..На Vcях нужно самому понаписать Всяких lib и хидеоров... Не пробывал...:( А экпортировать из Длла... Я себе както плохо это представляю серано должна быть какая нить точка входа... Может както и можно; C удовольствием почитаю как... если кто знает...;)))
|
Demo_S
|
опубликован 09-05-2001 22:33 MSK
про Winmaincrt... в винде она вроде экспортируется из msvcrt.dll а про остальное - самому интерестно узнать. |
Kosha
|
опубликован 11-05-2001 02:38 MSK
Нет, я именно про то, что можно ли именно в зав-ти от каких-нить внешних условий именно WinMain вызывать из DLLек, т.е. точку входа?Вопрос именно в этом... Можно ли "многофайловую точку входа" сделать? ну, напр. из конфига какого-нить... ЗЫ: Опять повторюсь: проще, по-моему, из WinMain чего-то вызывать... ;-)))))) |