error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在xxxx.lib中定义
error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMTD.lib(dbgdel.obj) 中定义
答案:修改project-> setting -> General-> Mircosoft Fountation
classes为Use mfc in a shard dll
分析:原来的是“使用windows库”,这样可能多次包含了库。
技巧:查看搜索库的顺序:
选择VC菜单Project->Settings->Link页,然后在Project Options的Edit栏中输入/verbose:lib,这样就可以在编译链接程序过程中在输出窗口看到链接的顺序了。
posted on 2011-10-08 14:14 LateStop 阅读(11501) 评论(0) 编辑 收藏 举报