error LNK2005.............已经在 LIBCMT.lib(new_scalar.obj) 中定义

来源:赵克立博客 分类: C/C++ 标签:c++错 误编译错误发布时间:2017-10-28 20:04:36最后更新:2017-10-28 20:07:03浏览:4831
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-10-28 20:07:03
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new_scalar.obj) 中定义

1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMT.lib(delete_scalar.obj) 中定义

1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) 已经在 LIBCMT.lib(new_array.obj) 中定义

1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) 已经在 LIBCMT.lib(delete_array.obj) 中定义

image.png

解决方法

打开项目配置->链接器->命令行,添加  /FORCE:MULTIPLE 

image.png

再次编译成功,但是有警告提示, 因 /FORCE 选项生成了映像;映像可能不能运行

image.png


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python