에... 혹시 압축하는 일이 있으면 이걸 사용 하면 된다.

zlib 1.2.3 버전 (출처 : http://www.zlib.net/ )

프로젝트 속성에서 ( C/C++ -> 코드 생성 -> 런타임 라이브러리) 설정은
각 컴파일 상태에 따라 세팅 해주어야 합니다.
그래야 충돌 메시지가 나오지 않습니다.

debug   컴파일 : 다중 스레드 디버그(/MTd)
release 컴파일 : 다중 스레드(/MT)

- 기본 파일
zlib.lib  <- Visual Studio 2005에서 LIB Release 컴파일한 lib 파일
zlibd.lib <- Visual Studio 2005에서 LIB Debug 컴파일한 lib 파일
zconf.h   <- minigzip 프로젝트의 헤더파일
zlib.h    <- minigzip 프로젝트의 헤더파일
vc80.pdb  <- debug로 컴파일시 없으면 link4099 에러남..
vc80.idb  <- debug로 컴파일시 없으면 link4099 에러남..

- 내가 만든 파일 - 압축 함수를 class로 구성한것밖게 없음...
zlibManager.cpp 
zlibManager.h

샘플코드는 귀찮아서 안만들련다..
CZlibmanager 클레스에 보면 함수가 딱 2가지 있는데..
그거 사용 하면 된다... 어렵지 않으니까 그냥 쓰면 될듯...

link4099 에러 나는것때문에 pdb,idb 파일을 넣어뒀다...
솔직히 무시해도 되는 에러인데 링크에러는 pragma를 이용해서는 무시가 되지 않는다. -_-;
(참 그지같아 MS 링크 에러도 막아줘야 할꺼 아냐 -_-;)

아무튼 필요하면 쓰기 바란다...

by 널부러 2009. 5. 21. 18:01
| 1 |