LIBCMT.lib(vswprnc.obj) : error LNK2005: 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义

vs2010编译工程错误:


1>  正在生成代码...
1>LIBCMT.lib(vswprnc.obj) : error LNK2005: _vswprintf_s 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(swprintf.obj) : error LNK2005: _swprintf_s 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(invarg.obj) : error LNK2005: __invalid_parameter 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(vswprint.obj) : error LNK2005: __vscwprintf 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(tidtable.obj) : error LNK2005: __encoded_null 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(printf.obj) : error LNK2005: _printf 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(_wctype.obj) : error LNK2005: _iswspace 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __initterm_e 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __amsg_exit 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(mlock.obj) : error LNK2005: __unlock 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(mlock.obj) : error LNK2005: __lock 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(winxfltr.obj) : error LNK2005: ___CppXcptFilter 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(dosmap.obj) : error LNK2005: __errno 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(_file.obj) : error LNK2005: ___iob_func 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(hooks.obj) : error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_a 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xi_z 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_a 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBCMT.lib(crt0init.obj) : error LNK2005: ___xc_z 已经在 msvcrtd.lib(cinitexe.obj) 中定义
1>LIBCMT.lib(fflush.obj) : error LNK2005: _fflush 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>LIBCMT.lib(tolower.obj) : error LNK2005: _tolower 已经在 msvcrtd.lib(MSVCR100D.dll) 中定义
1>msvcrtd.lib(MSVCR100D.dll) : error LNK2005: __wcsicmp 已经在 LIBCMT.lib(wcsicmp.obj) 中定义
1>     正在创建库 ../../Debug/MobileAssistant.lib 和对象 ../../Debug/MobileAssistant.exp
1>LINK : warning LNK4098: 默认库“msvcrtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>LIBCMT.lib(crt0.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>../../Debug/MobileAssistant.dll : fatal error LNK1120: 1 个无法解析的外部命令


解决方法:

忽略特定库 LIBCMT.lib



你可能感兴趣的:(VC)