1. 程式人生 > >VS2013中編譯出現libcmt.lib重定義錯誤

VS2013中編譯出現libcmt.lib重定義錯誤

錯誤	3	error LNK2005: __lock 已經在 msvcrt.lib(MSVCR120.dll) 中定義	
錯誤	4	error LNK2005: __unlock 已經在 msvcrt.lib(MSVCR120.dll) 中定義	
錯誤	5	error LNK2005: __amsg_exit 已經在 msvcrt.lib(MSVCR120.dll) 中定義
錯誤	6	error LNK2005: __initterm_e 已經在 msvcrt.lib(MSVCR120.dll) 中定義	
錯誤	7	error LNK2005: ___crtTerminateProcess 已經在 msvcrt.lib(MSVCR120.dll) 中定義	
錯誤	8	error LNK2005: ___crtUnhandledException 已經在 msvcrt.lib(MSVCR120.dll) 中定義
錯誤	9	error LNK2005: ___CppXcptFilter 已經在 msvcrt.lib(MSVCR120.dll) 中定義	
錯誤	11	error LNK2005: ___xi_a 已經在 msvcrt.lib(cinitexe.obj) 中定義	
錯誤	12	error LNK2005: ___xi_z 已經在 msvcrt.lib(cinitexe.obj) 中定義	
錯誤	13	error LNK2005: ___xc_a 已經在 msvcrt.lib(cinitexe.obj) 中定義	
錯誤	14	error LNK2005: ___xc_z 已經在 msvcrt.lib(cinitexe.obj) 中定義	
錯誤	15	error LNK2005: _wcstol 已經在 msvcrt.lib(MSVCR120.dll) 中定義	
警告	16	warning LNK4098: 預設庫“msvcrt.lib”與其他庫的使用衝突;請使用 
警告	17	warning LNK4098: 預設庫“libcmt.lib”與其他庫的使用衝突;請使用 
錯誤	18	error LNK1169: 找到一個或多個多重定義的符號

出現以上情況,是庫衝突了

使用以下解決方法