Точка входа в приложение
Участников: 2
FreeBasic :: Программирование :: Общее
Страница 1 из 1
Точка входа в приложение
Недавно замудохался с просьбой одного товарища: как можно написать ДЛЛ, чтобы была ДЛЛМаин (как в Си). В ФБ она вроде есть, но строит он ее сам. А хочется, чтобы реагировала и на загрузку и на выгрузку. В. общем, получилось вот что:
C:\FreeBASIC\fbc -s gui -dll -export -Wl " --entry _MAIN@12" "ded.bas"
В принципе, работает. У кого есть мнения насчет этого вопроса? Может еще как можно? _MAIN@12 достал из ассемблерного исходника по ключу -r.
Работает как в графике, так и в ДЛЛ.
Правда ФБ пишет все-равно туда свою майну, но она не вызывается. Хотя все РТЛ-функции работают. Вроде...
MAIN - своя функция с нужным числом параметров...
C:\FreeBASIC\fbc -s gui -dll -export -Wl " --entry _MAIN@12" "ded.bas"
В принципе, работает. У кого есть мнения насчет этого вопроса? Может еще как можно? _MAIN@12 достал из ассемблерного исходника по ключу -r.
Работает как в графике, так и в ДЛЛ.
Правда ФБ пишет все-равно туда свою майну, но она не вызывается. Хотя все РТЛ-функции работают. Вроде...
MAIN - своя функция с нужным числом параметров...
Последний раз редактировалось: VerhoLom (Вт Авг 03, 2010 3:54 pm), всего редактировалось 1 раз(а)
VerhoLom- Сообщения : 67
Дата регистрации : 2010-07-06
Возраст : 42
Re: Точка входа в приложение
И еще: если поставить -r , то ДЛЛка строится отказывается (файла просто нету и все). Почему так?
Извиняюсь... Надо большую, а это просто ассемблирует. Я просто нетрезвым был немного...
Извиняюсь... Надо большую, а это просто ассемблирует. Я просто нетрезвым был немного...
Последний раз редактировалось: VerhoLom (Ср Авг 11, 2010 10:36 am), всего редактировалось 1 раз(а)
VerhoLom- Сообщения : 67
Дата регистрации : 2010-07-06
Возраст : 42
Re: Точка входа в приложение
- Код:
sub on_dll_load() constructor
print("DllMain: DLL_PROCESS_ATTACH")
end sub
http://www.freebasic.net/forum/viewtopic.php?p=136209
?
DiG. GeRR- Сообщения : 101
Дата регистрации : 2009-01-30
Возраст : 32
Откуда : Рудный, Казахстан
Re: Точка входа в приложение
А, ну да... Последний пост...
DiG. GeRR- Сообщения : 101
Дата регистрации : 2009-01-30
Возраст : 32
Откуда : Рудный, Казахстан
Re: Точка входа в приложение
Я даже в курсе, кто это писал...
VerhoLom- Сообщения : 67
Дата регистрации : 2010-07-06
Возраст : 42
FreeBasic :: Программирование :: Общее
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|