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

相关文章推荐

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

from: http://blog.csdn.net/sptoor/archive/2011/02/23/6203376.aspx ( KingOX的提示:不知哪个大神写的!非常有益!阅读前需要...

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

转自:http://hi.baidu.com/weitingwang/item/d9de9ae8f581f4e8fb42ba5e VS2005链接问题: LNK2005错误 :error LNK...

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

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

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

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

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

问题描述(VC2012): 1>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: 默认库“libcmt.lib”与其他库的使用冲突;请使用 /NODEFAULT...

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

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

使用Tinyxml.lib链接出错问题解决 (LIBCMT.lib(sprintf.obj) : error LNK2005: _sprintf_s 已经在 msvcrtd.lib(MSVCR80D.dll) 中定义)

1、打开tinyxml工程。打开项目属性,将“配置属性-->C/C++-->代码生成-->运行时库”设置为“多线程调试 DLL(/MDd)”(因为新工程的设置是这样子)。重新编译tinyxml工程得到...

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

今天在vs2008上编译dll文件, 出现了该错误。 解决办法是:忽略掉指定的lib库。 将LIBCMT.lib文件忽略掉。 编译即可成功。...

error LNK2005: __errno already defined in MSVCRTD.lib(MSVCR90D.dll)

Orignal url: http://blog.csdn.net/gxj1680/article/details/7239810 工程是vs2005编辑的ipmsg(从官网download...
  • junmuzi
  • junmuzi
  • 2015年06月04日 23:40
  • 2133

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

首先像这边博文的作者qinfengxiaoyue致敬。 1.问题引出 很久没有写程序设计入门知识的相关文章了,这篇文章要来谈谈程序库 (Library) 链接,以及关于 MSV...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:msvcrtd.lib(MSVCR110D.dll) : error LNK2005: _free 已经在 libcmtd.lib(dbgfree.obj) 中定义
举报原因:
原因补充:

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