0

easyzlib生成一個dll文件,並嘗試註冊它,但出現錯誤。 然後,在Visual Foxpro中使用ezlib.dll創建一個項目,但會生成其他錯誤: 「找不到入口點ezcompress int DLL」。在Visual Foxpro中使用easyzlib.dll

這是測試代碼:

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

我需要一個例子使用克雷格博伊德的壓縮文件.TXT! 謝謝 – user2237533

+1

以下是關於使用庫的文章:http://doughennig.com/papers/..%5CPub%5C201103dhen.pdf –