编译的时候出现如下错误:
LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount already defined in msvcrtd.lib(MSVCR110D.dll)
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __calloc_dbg already defined in msvcrtd.lib(MSVCR110D.dll)
1>LIBCMTD.lib(vsnprnc.obj) : error LNK2005: __vsprintf_s_l already defined in msvcrtd.lib(MSVCR110D.dll)
1>LIBCMTD.lib(dbghook.obj) : error LNK2005: __crt_debugger_hook already defined in msvcrtd.lib(MSVCR110D.dll)
1>LIBCMTD.lib(towlower.obj) : error LNK2005: _towlower already defined in msvcrtd.lib(MSVCR110D.dll)
解决方法:
Linker-Input-Ignore specifice default libraries中加入LIBCMTD.lib
LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount already defined in msvcrtd.lib(MSVCR110D.dll)
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __calloc_dbg already defined in msvcrtd.lib(MSVCR110D.dll)
1>LIBCMTD.lib(vsnprnc.obj) : error LNK2005: __vsprintf_s_l already defined in msvcrtd.lib(MSVCR110D.dll)
1>LIBCMTD.lib(dbghook.obj) : error LNK2005: __crt_debugger_hook already defined in msvcrtd.lib(MSVCR110D.dll)
1>LIBCMTD.lib(towlower.obj) : error LNK2005: _towlower already defined in msvcrtd.lib(MSVCR110D.dll)
解决方法:
Linker-Input-Ignore specifice default libraries中加入LIBCMTD.lib