怎样在VS2010中使用zlib库? 我想在vs2010中使用zlib里面的函数,可是把dll和lib都拷贝到工程目录下面添加进工程以后还是不行,连接的时候提示错误:zlib_bor.lib : fatal error LNK1136: 无效或损坏的文件是不是我的方法不对?应该怎样调用呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是zlib编译的方式不对找到zlib的源码然后重新编译编译时在project settings -> c/c++ -> code generation -> Use runtime library下的单线程和多线程选项都试一试,可能可以。 我是在"解决方案资源管理器"里面添加的"现有项",加进了zlib.h zconf.h zdll.lib 在代码里面这样写的:#include "zlib.h"#include "zconf.h"#pragma comment(lib,"zdll.lib")可是调试的时候它提示错误:zlib_bor.lib : fatal error LNK1136: 无效或损坏的文件根本就没有zlib_bor.lib这个文件啊,在gzip的说明里面这个似乎是给Borland C++用的,不知道哪里出错了呀? Borland C++安装后的路径下有个implib.exe,这个工具可以zlib_bor.lib转换为MSVC支持的lib类型,再试试。主要是BCB和VC支持的lib文件格式不同一个是COFF,一个是!@##$%#^^%$^&^,记不清了。 找到解决方法了,原来把zdll.lib重命名为zlib_bor.lib就搞定了,居然绕了我好几天……谢谢各位帮忙 JavaScript调用C++函数 资源冲突:type:CURSOR 是什么东西? 编译MFC/DLL客户程序时cannot open file "D:\Visual.obj"是怎么回事呢? 动态创建问题 test VC怎么实现数字CIC(积分梳状)滤波器的设计 请问当我输入数字时, 为什么程序会输出"not digital"? 重出江湖——进来拿来分! 网络的问题,请教 何处有thinking in c++的书中程序示例下载? 如何使用复选框 VC中CTreeView 中使用CDialogBar的问题,请求帮助!!!
找到zlib的源码
然后重新编译
编译时在project settings -> c/c++ -> code generation -> Use runtime library下的单线程和多线程选项都试一试,可能可以。
在代码里面这样写的:
#include "zlib.h"
#include "zconf.h"
#pragma comment(lib,"zdll.lib")可是调试的时候它提示错误:
zlib_bor.lib : fatal error LNK1136: 无效或损坏的文件
根本就没有zlib_bor.lib这个文件啊,在gzip的说明里面这个似乎是给Borland C++用的,不知道哪里出错了呀?