0

easyzlib создает файл dll и пытается зарегистрировать его, но появляется ошибка. Затем создайте проект в Visual Foxpro для использования ezlib.dll, но другая ошибка генерирует: «Не удается найти точку входа ezcompress в DLL».Использование easyzlib.dll в Visual Foxpro

Это тестовый код:

DECLARE Integer ezcompress IN ezlib.Dll; 
     unsigned char pDest, long pnDestlen, const unsigned char pSrc, long nSrcLen; 
    DECLARE Integer ezuncompress IN ezlib.Dll; 
     unsigned char pDest, long pnDestlen, const unsigned char pSrc, long nSrcLen; 

    arq = GETFILE('TXT', 'ProcuraR UM txt:.', '', 1, 'Navegar') 
    result = ezcompress(0, 0, @arq, 0) 

    if(result >= 0) 
     ? "Comprimido com sucesso!" 

    Read Events 

Помогите мне пожалуйста!

ответ

1

Названия функций в DECLARE чувствительны к регистру. Это может быть ваша проблема?

Для VFP, вы могли бы также рассмотреть возможность использования библиотеки сжатия Крэйга Бойда: http://www.sweetpotatosoftware.com/spsblog/2009/08/09/MajorVFPEncryptionUpdate.aspx

+0

я уверен, что имя функции являются правильными. Я попробую использовать библиотеку сжатия Crayg Boyd! Спасибо за помощь! – user2237533

+0

Мне нужен пример использования Craig Boyd's для сжатия файла .TXT! Спасибо – user2237533

+1

Вот статья об использовании библиотеки: http://doughennig.com/papers/..%5CPub%5C201103dhen.pdf –