LNK2005 “void __cdecl operator delete(void *)” (??3@YAXPEAX@Z) 已经在 LIBCMTD.lib(delete_scalar.obj) 中定义 MFCMicroImg D:projectsVCProjectsMFCMicroImgMFCMicroImgnafxcwd.lib(afxmem.obj)
网上很多人说是因为nafxcw.lib和LIBCMT.lib库的原因,实际测试感觉没解决我的问题
问题原因:nafxcw.lib和LIBCMT.lib两个库的连接顺序问题。
解决方法:
1、先忽略这两个特定的库:项目—连接器—输入—忽略特定默认库
2、重新对这两个库进行连接,注意连接顺序:项目—连接器—输入—附加依赖性。
我的解决方法:
修改project属性:配置属性->常规->MFC使用:选择 在共享DLL中使用MFC。



