首页 > 其他 > 详细

vc 报error LNK2005的处理

时间:2014-05-26 03:18:40      阅读:395      评论:0      收藏:0      [点我收藏+]

昨天编译一个小程序的时候,报了个错,或者说2个

1>uafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已经在 LIBCMT.lib(dllmain.obj) 中定义
1>uafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMT.lib(delete.obj) 中定义

链接到的静态库包含了同样的定义。解决方法就是先忽略这2个静态库,再重新附加。

在项目想点鼠标右键,选【属性】。再依次【配置属性】【链接器】【输入】,在【忽略特定库】中输入libcmt.lib;uafxcw.lib

在【附加依赖项】中输入uafxcw.lib libcmt.lib,这里要注意顺序,一定是uafxcw.lib libcmt.lib!

OK!搞定。



vc 报error LNK2005的处理,布布扣,bubuko.com

vc 报error LNK2005的处理

原文:http://blog.csdn.net/dragonno1/article/details/26586863

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!