VC编译错误:一个或多个多重定义的符号
来源:互联网 发布:visio 网络图库 编辑:程序博客网 时间:2024/06/14 07:14
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMT.lib(delete.obj) 中定义
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) 已经在 LIBCMT.lib(new2.obj) 中定义
1>../bin\TLLogger_Unicode_Release.exe : fatal error LNK1169: 找到一个或多个多重定义的符号
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMT.lib(delete.obj) 中定义
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) 已经在 LIBCMT.lib(new2.obj) 中定义
1>../bin\TLLogger_Unicode_Release.exe : fatal error LNK1169: 找到一个或多个多重定义的符号
原因:
CRT 库对 new、delete 和 DllMain 函数使用弱外部链接。MFC 库也包含 new、delete 和 DllMain 函数。这些函数要求先链接 MFC 库,然后再链接 CRT 库。
当 C 运行时 (CRT) 库和 Microsoft 基础类 (MFC) 库的链接顺序有误时,可能会出现以下 LNK2005 错误。
解决方法:
强制链接器按照正确的顺序链接库!
project->properties->Linker->Ignore Specific Library(忽略特定默认库) 添加 uafxcwd.lib Libcmtd.lib
在Additional Dependencied(附加依赖项)添加uafxcwd.lib Libcmtd.lib
0 0
- VC编译错误:一个或多个多重定义的符号
- 使用vs编译出现 ”error LNK1169: 找到一个或多个多重定义的符号“的错误
- vc 找到一个或多个多重定义的符号的解决办法
- vs2010解决提示“一个或多个多重定义的符号“这种错误
- 错误3error LNK1169: 找到一个或多个多重定义的符号
- 找到一个或多个多重定义的符号解决方案
- 找到一个或多个多重定义的符号
- 使用opencv和MFC中的类编译时找到一个或多个多重定义的符号解决方案
- 关于链接过程中出现的“找到一个或多个多重定义的符号”和“无法解析的外部符号”错误的探究
- “error LNK1169: 找到一个或多个多重定义的符号”的解决方法(转载)
- error LNK1169: 找到一个或多个多重定义的符号”的解决方法(转载)
- 找到一个或多个多重定义的符号”产生的原因
- error LNK1169: 找到一个或多个多重定义的符号”的解决方法
- “error LNK1169: 找到一个或多个多重定义的符号”的解决方法
- C++杂记:“error LNK1169: 找到一个或多个多重定义的符号”的解决方法
- “error LNK1169: 找到一个或多个多重定义的符号”的解决方法(转载)
- “error LNK1169: 找到一个或多个多重定义的符号”的解决方法
- “error LNK1169: 找到一个或多个多重定义的符号”的解决方法(转载)
- 10 Code Coverage Tools for C & C++
- iOS开发网络篇—数据安全
- CThreadPool
- 值得推荐的C/C++框架和库(转)
- Jenkins 简介和安装
- VC编译错误:一个或多个多重定义的符号
- 新写的c++日志库:log4K
- c++ 实现百度自动搜索
- 设计模式(七)模板方法模式
- C++ 牛人博客(不断更新中...)
- boost compile
- 树莓派B+上手小记--使用HDMI线连接显示器
- 设计模式-抽象工厂模式
- 实践移动端的Flux架构