vs2017 error LNK2005: "void * __cdecl operator new

  • 编译环境

WIN10

VS2017

WINDOWS SDK 版本: 10.0.17763.0

  • 问题

1>------ 已启动生成: 项目: IpvNetManager, 配置: Debug Win32 ------
1>nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new_scalar.obj) 中定义
1>nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMTD.lib(delete_scalar.obj) 中定义
1>nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) 已经在 LIBCMTD.lib(new_array.obj) 中定义
1>nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) 已经在 LIBCMTD.lib(delete_array.obj) 中定义

 

  • 解决办法

DEBUG

vs2017 error LNK2005:

vs2017 error LNK2005:

RELEASE

vs2017 error LNK2005:

 

你可能感兴趣的:(vs2017 error LNK2005: "void * __cdecl operator new)