
23.02.2009, 17:35
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами:
9999746
Репутация:
1318
|
|
Работа с LZMA-сжатием (lzma.dll), проблемы
Всем известен архиватор 7ZIP. Основа его ценности - метод сжатия lzma (улучшенная и оптимизированная версия алгоритма LZ77). Появилась необходимость использовать его в своей программе. Изучил страницу http://7-zip.org.ua/ru/sdk.html. Скачал это SDK. Собрал lzma.dll. Пытаюсь работать с ней через LoadLibrary/GetProcAddress. По идее мне всего-то и нужны реализации функций LzmaCompress/LzmaUncompress из этой либы, но проблема в том, что в таблице экспорта lzma.dll есть только:
CreateObject
GetMethodProperty
GetNumberOfMethods
То есть по идее, то, что я собрал - какой-то wrapper на эту либу и соответственно вызовы GetProcAddress на LzmaCompress/LzmaUncompress проваливаются.
Пишу на WINAPI/С++. Если кто сталкивался с использованием LZMA в своём приложении, обладает какими-то тематическими исходниками, обладает "нормальной" версией DLL, или может поддать пинка в нужном для осмысления направлении - плиз, помогите разобраться с работой этой либы.
|
|
|