bug版本的时候编译报错:
>uafxcwd.lib(dllmodul.obj) : error LNK2005: DllMain 已经在 LIBCMTD.lib(dll_dllmain_stub.obj) 中定义
>uafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPEAX@Z) 已经在 LIBCMTD.lib(delete_scalar.obj) 中定义
解决方法:项目--属性 ---连接器---输入
附加依赖项 uafxcwd.lib;LIBCMTD.lib;
忽略指定库 uafxcwd.lib;LIBCMTD.lib;
天下武功唯快不破
其实这种类似的错误解决办法很简单,分别在附加依赖项添加报错的两个lib,注意顺序;然后在忽略指定库中添加两个lib即可;
比如在上面bug版本的时候不报错了,我们编译release版本的时候问题又来了:
nafxcw.lib(dllmodul.obj) : error LNK2005: DllMain 已经在 LIBCMT.lib(dll_dllmain_stub.obj) 中定义
nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPEAX@Z) 已经在 LIBCMT.lib(delete_scalar.obj) 中定义
解决方法:项目--属性 ---连接器---输入
附加依赖项 nafxcw.lib;LIBCMT.lib;
忽略指定库 nafxcw.lib;LIBCMT.lib;