msvcrtd.lib(MSVCR110D.dll) : error LNK2005: _free 已经在 libcmtd.lib(dbgfree.obj) 中定义

转载 2015年07月10日 14:48:44
转自VC错误:http://www.vcerror.com/?p=1623
问题描述:

在用VS2012 MFC中使用SQLite3数据库时,出现下面的许多错误:
1>msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) 已经在 libcmtd.lib(typinfo.obj) 中定义
1>msvcrtd.lib(MSVCR110D.dll) : error LNK2005: _free 已经在 libcmtd.lib(dbgfree.obj) 中定义
1>msvcrtd.lib(MSVCR110D.dll) : error LNK2005: _malloc 已经在 libcmtd.lib(dbgmalloc.obj) 中定义
1>msvcrtd.lib(MSVCR110D.dll) : error LNK2005: _realloc 已经在 libcmtd.lib(dbgrealloc.obj) 中定义
1>msvcrtd.lib(MSVCR110D.dll) : error LNK2005: _memmove 已经在 libcmtd.lib(memmove.obj) 中定义
1>msvcrtd.lib(MSVCR110D.dll) : error LNK2005: __localtime64_s 已经在 libcmtd.lib(loctim64.obj) 中定义


解决方法:
具体的解决方法参考文章:http://www.vcerror.com/?p=1623

libcmtd与msvcrtd冲突问题解决心得!

注意看这里:   我生产的lib版本使用的是MDd,就会出现libcmtd与msvcrtd冲突问题 lua5.0debug.lib(lauxlib.obj) : warning LNK4075: 忽...
  • zbx91
  • zbx91
  • 2013年11月19日 00:45
  • 1866

LNK2005错误 :error LNK2005: 已经在 libcmtd.lib(dbgheap.obj) 中定义

转自:http://hi.baidu.com/weitingwang/item/d9de9ae8f581f4e8fb42ba5e VS2005链接问题: LNK2005错误 :error LNK...
  • stoneboy100200
  • stoneboy100200
  • 2012年11月23日 13:21
  • 15543

关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决

from: http://blog.csdn.net/sptoor/archive/2011/02/23/6203376.aspx ( KingOX的提示:不知哪个大神写的!非常有益!阅读前需要...
  • genii12345
  • genii12345
  • 2013年02月25日 15:34
  • 2806

1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _strncmp 已经在 libcmtd.lib(strncmp.obj) 中定义

原来在MFC ActiveX里面也是可以使用eXosip库的。。。。     悲剧总是在不经意间就发生在我的身上,     这个错误,莫名其妙的就出现了,同事编译好的eXosip库,在vs2010...
  • u012377333
  • u012377333
  • 2014年11月04日 15:52
  • 2523

libcmt.lib(crt0dat.obj) : error LNK2005: _amsg_exit 已经在 MSVCRTD.lib(MSVCR110D.dll) 中定义

问题描述(VC2012): 1>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: 默认库“libcmt.lib”与其他库的使用冲突;请使用 /NODEFAULT...
  • swanabin
  • swanabin
  • 2014年12月17日 15:57
  • 6836

关于error LNK2005的解决办法

作者:朱金灿来源:http://blog.csdn.net/clever101/      一位网友看了我的《VC和LUA混合开发之VC程序调用Lua脚本函数》,说参考了我做的,封装成自己的...
  • clever101
  • clever101
  • 2010年07月17日 14:55
  • 20110

2>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _calloc 已经在 LIBCMTD.lib(dbgcalloc.obj) 中定义

2>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _calloc 已经在 LIBCMTD.lib(dbgcalloc.obj) 中定义
  • u012377333
  • u012377333
  • 2014年11月13日 10:24
  • 1964

error LNK2005: _memmove already defined in LIBCMT.lib(memmove.obj)

今天在vs2008上编译dll文件, 出现了该错误。 解决办法是:忽略掉指定的lib库。 将LIBCMT.lib文件忽略掉。 编译即可成功。...
  • nemo2011
  • nemo2011
  • 2015年02月05日 14:08
  • 2762

libcmtd.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrtd.lib(MSVCRTD.dll) 编译错误解决方法

[问题描述]今天在VC6下编译G279软件时,已编译通过,链接时报一下错误:Linking...libcmtd.lib(crt0dat.obj) : error LNK2005: _exit alre...
  • jia_xiaoxin
  • jia_xiaoxin
  • 2008年08月03日 21:45
  • 22195

error LNK2005: _sprintf 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义

转自VC错误:http://www.vcerror.com/?p=2015 问题描述: 正在链接... 1>NetFuncLib_d.lib(IpList.obj) : error LNK200...
  • swanabin
  • swanabin
  • 2015年08月18日 14:48
  • 4199
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:msvcrtd.lib(MSVCR110D.dll) : error LNK2005: _free 已经在 libcmtd.lib(dbgfree.obj) 中定义
举报原因:
原因补充:

(最多只允许输入30个字)