使用zlib.lib一个压缩库静态连接到工程时报了上面的错误,哪位inflateEnd这个函数是从zlib.lib中导出来的,可zlib.lib我已经连接了,可还是报错,请指教,如果要源代码可以留下email或给我发消息留下email,谢谢啦
解决方案 »
- 打开vc资源编译器//在res文件夹上放入一个新文件//然后...
- 请高手指点CListCtrl的问题
- 关于切分窗口的问题
- 如何根据DLL的HMODULE获取宿主应用程序的窗口句柄?
- VC6.0工程打开资源选项提示:this file is open in an editor,怎么解决?
- 如何用VC++检测IE的版本?
- 如何将CString转换成int,float,long,等数字类型
- 简单问题,如何在DLL中设置定时器?
- VS2005调用VC6.0生成的动态库的问题!!!!!!跪求解决啊!!!
- Windows Debug API求救
- ado access 写入双精度数据
- iocp完成端口的疑问
2:检查zlib.lib库的版本是否正确
另外原来这个zlib.lib和那些源文件是一个lib工程,我把他们全添加到了我的工程中,我的工程中也就一个 .cpp文件.结果就编绎不过了,原来的那个lib工程可以编绎通过.
2、如果没有,则zlib依赖其它的库,找到并加入到工程里
回楼上,头文件有这此函数的声明,要不然编绎应该是通不过的吧,另外此zlib库应该不依赖别的库,因为上上一个生成lib库的工程中使用它就没出问题.
============================附===============================================
正在编译资源清单...
正在链接...
正在启动传递 1
.....
已处理 /DEFAULTLIB: zlib.lib
正在搜索库
正在搜索 zlib.lib:
正在搜索 d:\软件\Microsoft Visual Studio 8\VC\atlmfc\lib\mfc80ud.lib:
已找到 "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)
已在 ZUBaseFile.obj 中引用
已在 ZipException.obj 中引用
已在 ZipFile.obj 中引用
已在 ZipFile.obj 中引用
已在 ZUBaseFile.obj 中引用
已在 stdafx.obj 中引用...........已完成库搜索
已完成传递 1
正在生成非 SAFESEH 映像。
正在调用 CVTRES.EXE:
/machine:x86
/verbose
/out:"C:\DOCUME~1\red\LOCALS~1\Temp\lnk73.tmp"
/readonly
".\Debug\test.exe.embed.manifest.res"
Microsoft (R) Windows Resource To Object Converter 版本 8.00.50727.42
版权所有 (C) Microsoft Corporation。保留所有权利。
正在添加资源。type:MANIFEST, name:1, language:0x0409, flags:0x30, size:2048
UnzipFile.obj : error LNK2019: 无法解析的外部符号 _inflateEnd,该符号在函数 "public: void __thiscall CUnzipFile::CloseCurrentFile(void)" (?CloseCurrentFile@CUnzipFile@@QAEXXZ) 中被引用
UnzipFile.obj : error LNK2019: 无法解析的外部符号 _inflateInit2_,该符号在函数 "public: void __thiscall CUnzipFile::OpenCurrentFile(void)" (?OpenCurrentFile@CUnzipFile@@QAEXXZ) 中被引用
UnzipFile.obj : error LNK2019: 无法解析的外部符号 _inflate,该符号在函数 "public: int __thiscall CUnzipFile::ReadCurrentFile(void *,unsigned int)" (?ReadCurrentFile@CUnzipFile@@QAEHPAXI@Z) 中被引用
UnzipFile.obj : error LNK2019: 无法解析的外部符号 _crc32,该符号在函数 "public: int __thiscall CUnzipFile::ReadCurrentFile(void *,unsigned int)" (?ReadCurrentFile@CUnzipFile@@QAEHPAXI@Z) 中被引用
ZipFile.obj : error LNK2001: 无法解析的外部符号 _crc32
ZipFile.obj : error LNK2019: 无法解析的外部符号 _deflateInit2_,该符号在函数 "public: void __thiscall CZipFile::OpenNewFileInZip(class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,struct zip_fileinfo &,int,class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,void const *,unsigned int,void const *,unsigned int,int)" (?OpenNewFileInZip@CZipFile@@QAEXV?$CStringT@_WV?$StrTraitMFC_DLL@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAUzip_fileinfo@@H0PBXI2IH@Z) 中被引用
ZipFile.obj : error LNK2019: 无法解析的外部符号 _deflate,该符号在函数 "public: void __thiscall CZipFile::WriteInFileInZip(void const *,unsigned int)" (?WriteInFileInZip@CZipFile@@QAEXPBXI@Z) 中被引用
ZipFile.obj : error LNK2019: 无法解析的外部符号 _deflateEnd,该符号在函数 "public: void __thiscall CZipFile::CloseFileInZip(void)" (?CloseFileInZip@CZipFile@@QAEXXZ) 中被引用
D:\我的文档\Visual Studio 2005\Projects\test\Debug\test.exe : fatal error LNK1120: 7 个无法解析的外部命令
正在搜索 zlib.lib:
正在搜索 d:\软件\Microsoft Visual Studio 8\VC\atlmfc\lib\mfc80ud.lib:这个到底是找到了吗?我已经把zlib.lib放到debug目录了,并且工程目录那也放了
#pragma comment(lib, "zlib1d.lib")
就行了,这个zlib1d.lib是我下载zlib123后编译以后生成的,还有个同名的.dll文件,我同时把zlib.h zconf.h zlib1d.lib 和zlibld.dll都copy到
工程底下编译就通过了。