zlib下载地址: http://pan.baidu.com/s/1pJqTcoV
\zlib-1.2.8\contrib\vstudio\vc10\zlibvc.sln 打开这个文件, 根据提示, 把版本提高.
之后编译解决方案, 此时, 编译肯定是过不去的. 有VERSION语法错误, SAFE过不去, 这2个错误.
第一个错误, 双击定位到那一行, 然后删掉, 问题解决.
第二个错误, 在每一个项目中, 属性->配置属性->链接器->命令行, 在其他选项这个空里面, 在末尾加上/SAFESEH:NO, 这是跳过安全检查.
随后, 编译解决方案, 如果你没有特殊癖好, 那么肯定还是编译不过的.
这里会提示, 找不到 zlibwapi.dll,
这个zlibwapi.dll 是由testzlibdll这个项目生成的.
这个项目已经编译过了, 为什么还是找不到这个dll?
这个悬念, 留在下回分解...
因为, 默认编译的是debug版本, 编译出来的dll全名叫, zlibwapid.dll,
发现问题了吗? 这个名字末尾多了一个d, 这是debug的首字母.
源码里默认连接是release版本的, 这里有点坑爹.
解决的办法就是, 先编译一边release, 再编译debug, 然后就圆满结束了.