| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Загружаем dll-ку. |
| Автор: Antropoid 20.9.2006, 23:33 |
| Хочу динамически подгрузить dll-ку и вызвать из нее функцию. В документации написано, что нужная мне функция содержится в netapi32.lib, я так понимаю, что она же содержится и в netapi32.dll? но,просмотрев содержимое этой dll-ки утилитой tdump.exe, - нужной мне функции там не оказалось...в каком месте я неправильно размышляю? |
| Автор: Fin 20.9.2006, 23:43 |
| *.lib файлы это затычка для компилятора при статичной компоновке программы. Для динамического подключения ДЛЛ библиотек эти файлы не нужны. Если нет нужной тебе функции в таблице экспорта, значит версия ДЛЛ библиотеки стара для мануала. |
| Автор: Antropoid 21.9.2006, 21:20 |
| Брр...как это стара? В данном случае речь идет о netapi32.dll; у нее в секции exports нет ни 1-ой функции! В то же время netapi32.lib имеет нужную мне NetWkstaGetInfo. Или я че то не то делаю? |
| Автор: Romikgy 21.9.2006, 21:27 | ||
А у меня целая пачка импортов |
| Автор: Antropoid 21.9.2006, 21:30 |
| Так их че, тоже можно вызывать? |
| Автор: Romikgy 21.9.2006, 21:32 |
А кто мешает? Добавлено @ 21:33 но только это от dll ки от ХР |
| Автор: Antropoid 22.9.2006, 17:50 | ||
Ну тогда скажи в чем моя ошибка
такой код компилируется и линкуется, а вот при запуске пишет(если нажать "Отладка") Unhendled exception at 0x00000008 in Inspection.exe: 0xC0000005: Accedd violation reading location 0x00000008 |
| Автор: Romikgy 22.9.2006, 22:17 | ||
зачем константы? |
| Автор: Damarus 22.9.2006, 22:42 | ||
Не LPTSTR, а LPWSTR. |
| Автор: Antropoid 22.9.2006, 23:10 |
| Romikgy, cпасибо конечно, но константы были не причем. Damarus, благодарю,- все получилось. |
| Автор: Romikgy 24.9.2006, 16:23 | ||
А TCHAR уже сами делайте как должно оно работать PS и я привел прототип как он объявлен в мсдн |
| Автор: Damarus 25.9.2006, 07:39 | ||||
А при чём здесь TCHAR
Добавлено @ 07:40 Где LMSTR:
|
| Автор: Romikgy 25.9.2006, 08:49 |
скрин с msdn ![]() еще вопросы есть ? |
| Автор: Damarus 25.9.2006, 08:58 |
Есть |
| Автор: Damarus 25.9.2006, 09:17 |
Да, и то верно, работает и пусть работает |