| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > Свои библиотеки |
| Автор: <Spawn> 28.7.2004, 15:20 |
| Как можно создать либы для экспорта функций, например, для OpenGL функций? Желательно для TASM-а. |
| Автор: oleg1973 28.7.2004, 15:41 |
| а нафига? ну хотя если так нужно есть dll2lib на wasm.ru |
| Автор: <Spawn> 28.7.2004, 15:55 | ||
oleg1973
|
| Автор: oleg1973 28.7.2004, 16:32 |
| импортировать ты имел ввиду? так как я использую fasm там выглядит так section '.idata' import data readable library kernel,'KERNEL32.DLL',\ user,'USER32.DLL',\ ddraw,'DDRAW.DLL' import kernel,\ GetModuleHandle,'GetModuleHandleA' import user,\ RegisterClass,'RegisterClassA' import ddraw,\ DirectDrawCreate,'DirectDrawCreate' тоесть создаем секцию импорта, со списком dll и функ которые импортируем из них и никаких там lib в тасме и масме да там нада делать нечто типа extrn DirectDrawCreate и при линковки использовать lib в котором описана функ и из какой она там длл |
| Автор: <Spawn> 28.7.2004, 17:27 | ||
Вот я про это и говорю Добавлено @ 17:27 П.С. А чем fasm лучше? |
| Автор: oleg1973 28.7.2004, 19:09 | ||
| <Spawn> ну так я и говорю , бери в инете dll2lib или на wasm.ru (там версия правельней запихивай в нее opengl32.dll и она тебе соорудит lib файл и opengl32.h а фасм лучше тем что проще делать в нем, там lib никаких ненада только инклуды, а они в комплекте с ним идут и компилится все нажатием F9 вот из примеров его месадж бокс
все никакого гемора |
| Автор: <Spawn> 28.7.2004, 19:27 |
| oleg1973 Спасиб, нужно будет качнуть на досуге FASM |