* 打开网址http://zlib.net/ 下载zlib源码,
* 解压压缩包,进入目录:C:\Users\Administrator\Desktop\zlib-1.2.11\zlib-1.2.11\contrib\vstudio\vc12,打开zlibvc.sln工程。
32位编译有以下问题:
** match686.obj : error LNK2026: 模块对于 SAFESEH 映像是不安全的。
** 解决:
扫描二维码关注公众号,回复:
5962913 查看本文章
** 使用zlib开源库在VS2013中开发,但是在使用uncompress函数进行解压缩过程中遇到了内存崩溃现象。
** 解决:
用c编译方式取代汇编方式,在zlib源码的zlibvc工程中,分为2步:
1.工程属性->预处理器,去掉 ASMINF 定义,这样就可以屏蔽掉汇编模块:
2.
打开zlib-1.2.11\contrib\masmx86下面的汇编文件inffas32.asm,将里面_inflate_fast全部替换成其他任意函数名,再次编译。
修改为:_inflate_fast1
64位编译有以下问题: