|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 10, 2003 08:43:11 Подскажите в чем дело ? Я компилирую проект в bc45(16-bit) Использую LoadLibraryEx32W и т.д. из wownt16.h Но линкер не находит соотв. библиотеки, хотя в проекте указан путь на bc45\lib. Пробовал сделать lib с пом. implib из wow32.dll - implib падает(G.P.F.) Подскажите, какой lib нужен |
|
|
Дата: Окт 10, 2003 11:57:07 ZverA Глядя на Q104009 Calling a Win32 DLL from a Win16 Application и на пример (thunk95) из TASM5.0 думаю, что дополнительные библиотеки не нужны. |
|
|
Дата: Окт 10, 2003 12:18:09 Обрати внимание на компилятор - BC4.5, а не TASM5.0 Понятно, что dll - wow32.dll includ'ник - wownt16.h lib - import.lib Но не линкует - ЗАРАЗА (case sensitive link, case sensitive export у линкера я уже пробовал убирать, не помогает) |
|
|
Дата: Окт 12, 2003 07:28:41 ZverA Обрати внимание на компилятор Хотите на BC45 - пожалуйста (см. аттач). Понятно, что dll - wow32.dll Почему? w2ksp4 в wow32.dll не пахнет ни LoadLibraryEx32W, ни FreeLibrary32W, ни GetProcAddress32W, ни CallProc32W, ни _CallProcEx32W. Но не линкует - ЗАРАЗА Т.к. Вы даете слишком мало информации об исходном коде, то могу только предположить, что проект Ваш С++, и компилятор, возможно, декорирует имена функций. В аттаче лежит работающий (w98se, w2ksp4, wxp) пример для bc45, а также пример на ассемблере (masm), который демонстрирует, что можно писАть приложения вообще без использования библиотек импорта и не только на bc45 или tasm, главное знать, что делать и как это делать при помощи имеющегося в наличии инструментария. _1801988247__16call32.rar |
|
|
Дата: Окт 12, 2003 14:33:52 wow32.dll не пахнет ни LoadLibraryEx32W Извиняюсь, ошибочка - LoadLibraryEx32W - это в kernel Спасибо за ответ |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.107 |