首页  »   C++

msvcr100.dll /msvcr100d.dll 丢掉

网友分享于:2014-05-15  浏览:16次
msvcr100.dll /msvcr100d.dll 丢失
编译环境:本人编译环境VS2010 pro,运行于windows7 32bit ultimate下。
 测试环境:洁净的 WIndows 7 64bit Ultimate 和 Windows 8.1 32bit pro,未安装任何编程软件。
 问题:本人尝试编译一个很小的程序,构建一个项目之类的,编译链接完全没问题。在本机运行良好。
           debug版本运行于测试环境,提示丢失msvcr100d.dll。
           release版本运行于测试环境,提示丢失mscvr100.dll。

 现状:本人使用VS自带的命令提示符(VS_CMD)编译的程序完好运行于测试环境。编译命令是cl(cl.exe)。
            而VS搞一个项目编译出的却不行,为什么?求解决方案。不是复制dll文件什么的,谢谢!!

PS:本人查看VS项目的log文件看到其编译使用的程序也是cl.exe.



log文件内容如下:

生成启动时间为 2014/5/9 19:17:17。
     1>项目“F:\testChar\ix32or64\ix32or64\ix32or64.vcxproj”在节点 2 上(rebuild 个目标)。
     1>_PrepareForClean:
         正在删除文件“Release\ix32or64.lastbuildstate”。
       InitializeBuildStatus:
         正在创建“Release\ix32or64.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
       ClCompile:
         C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Zi /nologo /W3 /WX- /O2 /Oi /Oy- /GL /D WIN32 /D NDEBUG /D _CONSOLE /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Release\\" /Fd"Release\vc100.pdb" /Gd /TP /analyze- /errorReport:prompt isX64orX86.cpp
         isX64orX86.cpp
       Link:
         C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"F:\testChar\ix32or64\Release\ix32or64.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /ManifestFile:"Release\ix32or64.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"F:\testChar\ix32or64\Release\ix32or64.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"F:\testChar\ix32or64\Release\ix32or64.lib" /MACHINE:X86 Release\isX64orX86.obj
         正在生成代码
         已完成代码的生成
         ix32or64.vcxproj -> F:\testChar\ix32or64\Release\ix32or64.exe
       Manifest:
         C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\mt.exe /nologo /verbose /outputresource:"F:\testChar\ix32or64\Release\ix32or64.exe;#1" /manifest Release\ix32or64.exe.intermediate.manifest
       FinalizeBuildStatus:
         正在删除文件“Release\ix32or64.unsuccessfulbuild”。
         正在对“Release\ix32or64.lastbuildstate”执行 Touch 任务。
     1>已完成生成项目“F:\testChar\ix32or64\ix32or64\ix32or64.vcxproj”(rebuild 个目标)的操作。

生成成功。

已用时间 00:00:02.41

------解决方案--------------------
/MD -- > /MT 静态连接CRT试试

相关解决方案

最新解决方案