转自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
问题描述:
在用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