游戏技术文章

nafxcw.lib与LIBCMT.lib在vs2008中链接冲突解决方案

时间:2016-12-15 17:32:02  作者:棋牌资源网  来源:棋牌资源网  查看:6729  评论:0
内容摘要:1>正在链接...1>nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib...
1>正在链接...
1>nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义
1>nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMT.lib(delete.obj) 中定义
1>nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) 已经在 LIBCMT.lib(new2.obj) 中定义
1>nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) 已经在 LIBCMT.lib(delete2.obj) 中定义
1>d:\XXXXXXXX\Test.exe : fatal error LNK1169: 找到一个或多个多重定义的符号

解决方法: 参见 http://support.microsoft.com/kb/148652/zh-cn

原因在于nafxcw和LIBCMT冲突了, 解决方法就是先link nafxcw.lib即可。

具体操作方法: 工程属性 "连接器"->"输入"->"附加依赖项"里面输入"nafxcw.lib",这样VC2008编译时会先链接nafxcw.lib,问题就解决了。

补充一句:这是在使用静态MFC库时, 常常出现的错误。 一般要么是通过改为使用动态MFC库,要么通过上面的方法来解决。
标签:nafxcw.lib与LIBCMT.lib在vs2008中链接冲突解决方案 

欢迎加入VIP,【VIP售价:只要288元永久VIP会员】畅享商业棋牌游戏程序下载,点击开通!

下载说明


☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,

☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!

☉唯一站长QQ:1004003180  [人格担保-本站注重诚信!]

☉购买建议E-mail:1004003180@qq.com   源码收购 E-mail:1004003180@qq.com    

☉本站文件解压密码  【文章内都自带解压密码,每个密码不同!】


本站提供的所有源码,均来源站长提供,仅学习交流 浙ICP备09009969号

由此产生不良后果和法律责任与本站无关,如果侵犯了您的版权,请来信告知 1004003180@qq.com 将及时更正和删除! 

Copyright © 2008-2024 棋牌资源网,你身边的棋牌资源下载站    All Rights Reserved