您的位置:首页 > 运维架构

error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在xxxx.lib中定义

2011-10-08 14:14 756 查看
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,这样就可以在编译链接程序过程中在输出窗口看到链接的顺序了。


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐