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:
Post a Comment