2016-02-05 79 views
0

我有一個遠程管理工具,需要對64位平臺進行更改。我已經使用Zlib來壓縮和解壓縮內存流,但是在做了這個更改之後,Zlib類showed several errors when I tried compile my project in 64 bits plattform,因爲Zlib只能用於32位plattform。使用LZMA解​​壓縮內存

然後,我在互聯網上搜索了一些類似的類來進行內存壓縮和解壓縮,我發現this question這裏的討論關於LZMA類,也可以像我需要的那樣進行,類似於Zlib類。

我明白了建議:

的大問題,你將面對的是你已經選擇了使用庫需要你知道文件有多大,你都解壓縮。

所以,我在這裏完全知道一些建議,試圖解決這個問題。

換句話說,我想知道如何正確解壓我的項目的服務器端收到的內存流的大小?

歡迎任何意見或建議。

+0

問:你得到了哪些特定的編譯錯誤?問:你使用的是什麼版本的德爾福?請使用此信息更新您的帖子。 – paulsm4

+0

問題已更新。 –

回答

5

OK,它看起來像你使用ZLibEX,由羅伯特·德拉帕卡,Borland公司:

你是正確的 - 裝配部分MoveI32是不可移植。

但是...

您應該能夠從System.Zlib使用相同 API在當前的德爾福XE-5: