在MFC程序中添加非MFC程序静态lib
1.MFC程序使用多线程(/MT)运行库,非MFC程序使用(/MT)运行库
此时只需要在属性页链接器->输入->忽略特定运行库中 添加MSVCRT.lib, 添加之后编译通过
非MFC程序中添加MFC程序静态lib
1.MFC程序使用多线程(/MT)运行库,非MFC程序使用(/MT)运行库
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMT.lib(delete.obj) 中定义
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) 已经在 LIBCMT.lib(new2.obj) 中定义
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) 已经在 LIBCMT.lib(delete2.obj) 中定义
分析问题是重复定义,