LIBCMTD.lib(mlock.obj) : error LNK2005: __lock 已在 MSVCRTD.lib(MSVCR80D.dll) 中定义过了
LIBCMTD.lib(mlock.obj) : error LNK2005: __unlock 已在 MSVCRTD.lib(MSVCR80D.dll) 中定义过了
LIBCMTD.lib(crt0.obj) : error LNK2005: _mainCRTStartup 已在 MSVCRTD.lib(crtexe.obj) 中定义过了
…………
LINK : warning LNK4098: 预设的程式库 ‘MSVCRTD’ 与其他使用的程式库冲突,请使用 /NODEFAULTLIB:library
LINK : warning LNK4098: 预设的程式库 ‘LIBCMTD’ 与其他使用的程式库冲突,请使用 /NODEFAULTLIB:library
D:\Workspace\CrtLibTest\Debug\CrtLibTest.exe : fatal error LNK1169: 找到有一或多个已定义的符号
静态连结:
- LIBCMTD.lib(除错版本)
- LIBCMT.lib
动态连结:
- MSVCRTD.lib(除错版本)
- MSVCRT.lib
静态连结:
- LIBCPMTD.lib(除错版本)
- LIBCPMT.lib
动态连结:
- MSVCPRTD.lib(除错版本):执行档相依于 MSVCP90D.dll
- MSVCPRT.lib:执行档相依于 MSVCP90.dll