error LNK2019: 无法解析的外部符号 ___ucl_init2;error LNK2019: 无法解析的外部符号 _ucl_version
来源:互联网 发布:如何在mac上切换输入法 编辑:程序博客网 时间:2024/06/07 04:48
转自VC错误:http://www.vcerror.com/?p=1411
问题描述:
把upx源码的exe工程改造成了一个lib库文件,编译的了一个exe调用lib库文件中的函数,结果exe编译出现如以下错误
1>—— 已启动生成: 项目: upxlibExe, 配置: Debug Win32 ——
1> upxlibExe.cpp
1>upxlib.lib(main.obj) : error LNK2019: 无法解析的外部符号 ___ucl_init2,该符号在函数 _main 中被引用
1>upxlib.lib(main.obj) : error LNK2019: 无法解析的外部符号 _ucl_version,该符号在函数 _main 中被引用
1>upxlib.lib(compressS.obj) : error LNK2019: 无法解析的外部符号 _ucl_adler32,该符号在函数 “unsigned int __cdecl upx_adler32(void const *,unsigned int,unsigned int)” (?upx_adler32@@YAIPBXII@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_version_string,该符号在函数 “char const * __cdecl upx_ucl_version_string(void)” (?upx_ucl_version_string@@YAPBDXZ) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2b_99_compress,该符号在函数 “int __cdecl upx_ucl_compress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,struct upx_callback_t *,int,int,struct upx_compress_config_t const *,struct upx_compress_result_t *)” (?upx_ucl_compress@@YAHPBEIPAEPAIPAUupx_callback_t@@HHPBUupx_compress_config_t@@PAUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2d_99_compress,该符号在函数 “int __cdecl upx_ucl_compress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,struct upx_callback_t *,int,int,struct upx_compress_config_t const *,struct upx_compress_result_t *)” (?upx_ucl_compress@@YAHPBEIPAEPAIPAUupx_callback_t@@HHPBUupx_compress_config_t@@PAUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2e_99_compress,该符号在函数 “int __cdecl upx_ucl_compress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,struct upx_callback_t *,int,int,struct upx_compress_config_t const *,struct upx_compress_result_t *)” (?upx_ucl_compress@@YAHPBEIPAEPAIPAUupx_callback_t@@HHPBUupx_compress_config_t@@PAUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2b_test_overlap_8,该符号在函数 “int __cdecl upx_ucl_test_overlap(unsigned char const *,unsigned char const *,unsigned int,unsigned int,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_test_overlap@@YAHPBE0IIPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2b_test_overlap_le16,该符号在函数 “int __cdecl upx_ucl_test_overlap(unsigned char const *,unsigned char const *,unsigned int,unsigned int,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_test_overlap@@YAHPBE0IIPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2b_test_overlap_le32,该符号在函数 “int __cdecl upx_ucl_test_overlap(unsigned char const *,unsigned char const *,unsigned int,unsigned int,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_test_overlap@@YAHPBE0IIPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2d_test_overlap_8,该符号在函数 “int __cdecl upx_ucl_test_overlap(unsigned char const *,unsigned char const *,unsigned int,unsigned int,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_test_overlap@@YAHPBE0IIPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2d_test_overlap_le16,该符号在函数 “int __cdecl upx_ucl_test_overlap(unsigned char const *,unsigned char const *,unsigned int,unsigned int,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_test_overlap@@YAHPBE0IIPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2d_test_overlap_le32,该符号在函数 “int __cdecl upx_ucl_test_overlap(unsigned char const *,unsigned char const *,unsigned int,unsigned int,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_test_overlap@@YAHPBE0IIPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2e_test_overlap_8,该符号在函数 “int __cdecl upx_ucl_test_overlap(unsigned char const *,unsigned char const *,unsigned int,unsigned int,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_test_overlap@@YAHPBE0IIPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2e_test_overlap_le16,该符号在函数 “int __cdecl upx_ucl_test_overlap(unsigned char const *,unsigned char const *,unsigned int,unsigned int,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_test_overlap@@YAHPBE0IIPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2e_test_overlap_le32,该符号在函数 “int __cdecl upx_ucl_test_overlap(unsigned char const *,unsigned char const *,unsigned int,unsigned int,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_test_overlap@@YAHPBE0IIPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2b_decompress_asm_safe_8,该符号在函数 “int __cdecl upx_ucl_decompress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_decompress@@YAHPBEIPAEPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2b_decompress_asm_safe_le16,该符号在函数 “int __cdecl upx_ucl_decompress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_decompress@@YAHPBEIPAEPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2b_decompress_asm_safe_le32,该符号在函数 “int __cdecl upx_ucl_decompress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_decompress@@YAHPBEIPAEPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2d_decompress_asm_safe_8,该符号在函数 “int __cdecl upx_ucl_decompress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_decompress@@YAHPBEIPAEPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2d_decompress_asm_safe_le16,该符号在函数 “int __cdecl upx_ucl_decompress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_decompress@@YAHPBEIPAEPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2d_decompress_asm_safe_le32,该符号在函数 “int __cdecl upx_ucl_decompress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_decompress@@YAHPBEIPAEPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2e_decompress_asm_safe_8,该符号在函数 “int __cdecl upx_ucl_decompress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_decompress@@YAHPBEIPAEPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2e_decompress_asm_safe_le16,该符号在函数 “int __cdecl upx_ucl_decompress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_decompress@@YAHPBEIPAEPAIHPBUupx_compress_result_t@@@Z) 中被引用
1>upxlib.lib(compress_ucl.obj) : error LNK2019: 无法解析的外部符号 _ucl_nrv2e_decompress_asm_safe_le32,该符号在函数 “int __cdecl upx_ucl_decompress(unsigned char const *,unsigned int,unsigned char *,unsigned int *,int,struct upx_compress_result_t const *)” (?upx_ucl_decompress@@YAHPBEIPAEPAIHPBUupx_compress_result_t@@@Z) 中被引用
解决方法:
具体的解决方法参考文章:http://www.vcerror.com/?p=1411
0 0
- error LNK2019: 无法解析的外部符号 ___ucl_init2;error LNK2019: 无法解析的外部符号 _ucl_version
- error LNK2019: 无法解析的外部符号
- error LNK2019(无法解析的外部符号)
- error LNK2019(无法解析的外部符号)
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- xorg日志文件及xorg的初始化和配置过程,1
- iOS快速开发框架Bee-Framework应用和解析 (四,完结)UI容器,UICell, UILayout(XML + CSS)
- FOTA/OTA简介
- STL提供六大组件以及彼此之间的关系
- 浅析JavaScript原型
- error LNK2019: 无法解析的外部符号 ___ucl_init2;error LNK2019: 无法解析的外部符号 _ucl_version
- Ejb-有状态&无状态SessionBean
- HDU4770 —— Lights Against Dudely (状态压缩,暴力枚举)
- Linux sbrk/brk函数使用整理
- 淘宝网搜索框源代码
- JAVA环境变量的设置(windows)
- Android 添加library的时候出错添加不上
- error LNK2001: 无法解析的外部符号 “unsigned int __cdecl upx_adler32(void const *,unsigned int,unsigned int)”
- 在线笔试题 大于非负整数N的第一个回文数 Symmetric Number