error LNK2005错误,请教
程序在编译的时候出现如下错误:
nafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已经在 LIBCMT.lib(dllmain.obj) 中定义
nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义
nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMT.lib(delete.obj) 中定义
nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) 已经在 LIBCMT.lib(delete2.obj) 中定义
nafxcw.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 已在 LIBCMT.lib(dllmain.obj) 中定义;已忽略第二个定义
nafxcw.lib(afxmem.obj) : warning LNK4006: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已在 LIBCMT.lib(new.obj) 中定义;已忽略第二个定义
nafxcw.lib(afxmem.obj) : warning LNK4006: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已在 LIBCMT.lib(delete.obj) 中定义;已忽略第二个定义
nafxcw.lib(afxmem.obj) : warning LNK4006: "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) 已在 LIBCMT.lib(delete2.obj) 中定义;已忽略第二个定义
正在创建库 Release/dsmpsync_win.lib 和对象 Release/dsmpsync_win.exp
Release/dsmpsync_win.dll : fatal error LNK1169: 找到一个或多个多重定义的符号