关于静态编译
来源:互联网 发布:唐嫣杨幂关系知乎 编辑:程序博客网 时间:2024/05/14 22:03
出现以下错误的解决方案:
nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMT.lib(new.obj) nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMT.lib(delete.obj) Release/Demo.exe : fatal error LNK1169: one or more multiply defined symbols found
nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMT.lib(new.obj) nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMT.lib(delete.obj) Release/Demo.exe : fatal error LNK1169: one or more multiply defined symbols found
解决方案
解决该问题有两种方法:第一种解决方案涉及到强制链接程序按照正确的顺序链接库。第二种解决方案是让您查找导致问题的模块并纠正它。
解决方案一:强制链接程序按照正确的顺序链接库
1. 在“生成”菜单上,单击“设置”。
2. 在“项目设置”对话框的“以下项目的设置”视图中,单击以选中出现链接错误的项目配置。
3. 在“链接”选项卡上,单击以选中“类别”组合框中的“INPUT”。
4. 在“要忽略的库”中,插入库名(例如,Nafxcwd.lib;Libcmtd.lib)。
注意:等效的链接程序命令行是:/NODlibrary name>。
5. 在“对象/库模块”框中,插入库名。必须确保这些库按顺序列出,且作为命令行中的前两个库(例如,Nafxcwd.lib 和 Libcmtd.lib)列出。
- 关于静态编译
- 关于Qt的静态编译
- 关于静态常量的编译
- 关于使用VS2015静态编译
- 关于OpenCV1.0的静态编译问题
- 关于iOS静态库 编译失败总结
- 求助关于ltrace 静态编译的
- 关于静态变量编译的问题
- 关于微软Detours包编译和静态链接
- 关于静态编译出现的问题以及解决方法
- 关于静态与动态编译arm平台程序的比较
- 关于在Qt里编译生成静态库文件
- ios上关于编译MP4v2静态库的问题
- 关于VS动态库和静态库编译问题
- 关于 J2Objc 编译静态库的一些问题记录
- 静态编译
- 关于静态
- 静态编译和动态编译
- 撰稿助手系统
- 柴晓路
- 使用eclipse(v3.01)与mingw(v3.1.0)搭建Windows下C/C++开发环境
- C++点滴--函数内常量字符串的存储与使用
- 老师们的经典语句
- 关于静态编译
- 采用分治法进行大数乘法运算
- 泛黄的记忆:蒸汽机车
- 二分法演示
- TeX中修改minipage一例
- 图像缩放的三种方法
- 第六届北京书友会-“IT人,你是否选择逃避?”现场报道
- 第十七期:CSDN论坛秀-Delphi版-本期作秀:jinjazz(近身剪(N-P攻略))---[夫妻秀]
- Oracle诊断案例-Job任务停止执行[最终版]