Tuesday, May 7, 2013

microsoft visual 2012 c++ build log 2

today i want to build microsoft visual studio 2012,with release build some c# and vc++ projects.

project depends output project file
sspBase   pdf.lib make.msvc
SSPViews pdf.lib SSPView.dll SSPViews.vcxproj

1.error:

1>pdf.lib(PDF.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(Decrypt.obj 中)
1>pdf.lib(PDF.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MDd_DynamicDebug”(Decrypt.obj 中)
1> 正在创建库 D:\work\svn\jm\esign\src\Release\SSPViews.lib 和对象 D:\work\svn\jm\esign\src\Release\SSPViews.exp
1>SSPViews.exp : warning LNK4070: .EXP 中的 /OUT:SSPViews.OCX 指令与输出文件名“D:\work\svn\jm\esign\src\Release\SSPViews.dll”不同;忽略指令
1>LINK : warning LNK4098: 默认库“msvcrtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>D:\work\svn\jm\esign\src\Release\SSPViews.dll : fatal error LNK1319: 检测到 2 个不匹配项
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========


 


operator 1:


SSPViews project property –> c/c++ –> code generator –> Runtime library :


old:Mulitthread DLL Debug/MDd


new: Multithread DLL /MD


 


error result:

1>pdf.lib(PDF.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”(Decrypt.obj 中)
1> 正在创建库 D:\work\svn\jm\esign\src\Release\SSPViews.lib 和对象 D:\work\svn\jm\esign\src\Release\SSPViews.exp
1>SSPViews.exp : warning LNK4070: .EXP 中的 /OUT:SSPViews.OCX 指令与输出文件名“D:\work\svn\jm\esign\src\Release\SSPViews.dll”不同;忽略指令
1>LINK : warning LNK4098: 默认库“msvcrt.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>D:\work\svn\jm\esign\src\Release\SSPViews.dll : fatal error LNK1319: 检测到 1 个不匹配项



operator 2:


sspBase project file :


add compiler flag: /MD

No comments: