能力值:
( LV13,RANK:240 )
|
-
-
2 楼
在工程中加入文件zlib.lib、zlib.h、zconf.h
并在程序头文件处添加如下
#include "zlib.h"
#pragma comment(lib,"zlib.lib")
程序引用
注:其中片段代码
....
.....
unsigned char strSrc[1584];
unsigned char strDst[2*1024]={0};
unsigned long srcLen=sizeof(strSrc),dstLen=sizeof(strDst);
CString strc;
DWORD dread;
HANDLE hFILE;
CString path;
this->GetWindowText(path);
hFILE=CreateFile(path,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
if(hFILE==INVALID_HANDLE_VALUE)
return;
SetFilePointer(hFILE,start,0,FILE_BEGIN);
ReadFile(hFILE,strSrc,length,&dread,NULL);
//解压缩
uncompress(strDst,&dstLen,strSrc,srcLen);
strc.Format("%s",strDst);
m_Info+=strc;
CloseHandle(hFILE);
this->UpdateData(FALSE);
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
= =.. lib调用我是可以的, 我要的是动态调用zlib.dll进行解压缩
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
自己顶一下, 没人来解答下么 - -...
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
是不是因为zlib.dll的编译环境和你当前程序不一样?
你重新编译一下zlib.dll试验一下。
|
|
|