简言之,配置工程不要用Debug版本,用Release版本就可以啦。
    最近编写一个了一个工具要在WinPE下执行,总是出错提示信息是“The program can't start because MSVCP100.dll is missing from your computer. Try reinstalling the program to fix this problem"。匆匆百度了一下,果然一堆灌水帖。果断转入Stackoverflow和Codeproject,查询无果。去MSDN,有所发现,有人问过类似问题,一路按图索骥,直到找到以下一篇帖子,才终于明白怎么回事。
     原来当你使用VS创建一个可执行工程,VS一般会自动配置工程为Debug,而你的Runtime Library会配置成/MTD或者/MDD,如果你的工程引用到了C++标准库,MSVCPRT.lib会被自动链接,而这个动态链接库会导入MSVCP100.dll。也就是说如果你在代码中使用了C++标准库,你的代码就需要MSVCP100.dll才能够执行,而WinPE的环境下MSVCP100.dll根本不存在,我推测MSVCP100.dll是VS自带的用于工程调试的。所以要解决这个问题,必须把工程配置为Release。如果工程配置为了Release,Runtime Library必须要改成/MT否则会出现以下链接错误信息“error LNK 2001:unresolved external symbol _CrtDbgReportW"(不幸的是我也是遇到后才想明白的。)
     所以以后遇到诸如缺少MSVCP100.dll或者MSVCP100D.DLL,MSVCR100.DLL,MSVCR100D.DLL等问题,可以考虑是否是你的工程配置为了Debug,貌似这些dll都是VS自带的用作调试的。Release状态下这些dll中的信息会被写入到最后的exe中。详细信息请参考以下链接。

MSVCP100.dll 丢失的问题相关推荐

  1. 【msvcp100.dll下载】msvcp100.dll丢失修复

    遇到因msvcp100.dll文件丢失而无法正常运行软件或游戏程序的朋友,不用担心.根据小编整理的教程文章,将dll文件放在操作系统system32文件夹的适当位置可以解决这个问题.具体该如何操作呢? ...

  2. 【msvcp100.dll下载】msvcp100.dll丢失的解决办法win10

    msvcp100.dll是一个windows系统中必备的dll文件,该类型文件的全称为Dynamic Link Library,意思就是动态链接库,不过各位小伙伴不必在意,我们只需要知道它是一个电脑中 ...

  3. 提示由于电脑中MSVCP100.dll丢失导致程序无法启动的解决方案

    最近公司一个同事的电脑上出现了系统错误提示窗口.系统是win7系统,提示是"无法启动程序,因为MSVCP100.dll丢失在电脑里了.请尝试重新安装程序来解决问题.然后根据提示重新安装了程序 ...

  4. ai无法启动计算机丢MSVCP100,有效解决 MSVCP100.dll 丢失的两种方法

    MSVCP100.dll 是确保某些软件能够正常安装和运行的一个动态链接库文件,启用某一软件,提示"无法启动此程序,因为计算机中丢失MSVCP100.dll",遇到这种情况,大家可 ...

  5. 解决msvcp100.dll文件丢失问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个msvc ...

  6. 解决Win系统缺少msvcp100.dll无法启动问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个msvc ...

  7. 因为计算机中丢失msvcp100 dll,计算机中丢失MSVCP100.dll怎么解决在线等  爱问知识人...

    2018-04-08 12:46:51 安装C运行库即可 全部 2018-04-08 12:46:51 2018-04-08 12:46:51 可以是使用修复工具修复一下 全部 2018-04-08 ...

  8. ai无法启动计算机丢MSVCP100,屌丝一键重装系统之丢失MSVCP100.dll无法启动程序怎么办...

    屌丝一键重装系统之丢失MSVCP100.dll无法启动程序怎么办?我们在使用Windows操作系统时经常会清理垃圾.卸载垃圾程序.安装新软件等等操作,而这样的操作也很容易更改系统中的设置或者将部分功能 ...

  9. 在Windows server2012R2上面解压安装MySQL出现丢失msvcp100.dll

    问题出现在安装MySQL的第一步,执行mysqld -install的时候系统显示丢失msvcp100.dll文件. 表示用过很多方法,都没有用,最终找到了一个能够解决这个问题的软件. Microso ...

最新文章

  1. android adb命令
  2. Java项目中,如何限制每个用户访问接口的次数
  3. Oracle获取表字段名,字段类型,字段长度,注释
  4. 在asp.net2.0下配置FCKeditor
  5. python程序开发入门_Python开发入门14天集训营-第一章
  6. Device Tree(一):背景介绍
  7. PDF 格式优化的一点经验
  8. 使用python来操作redis用法详解
  9. pptv多屏互动服务怎么删除
  10. 【JAVA 第三章 流程控制语句】课后习题 找零钱
  11. 7-278 求幂级数展开的部分和 (20 分)
  12. java 名词解释等
  13. SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka
  14. 洛谷OJ P1003 铺地摊
  15. java简历项目经验大全(java商城项目经验简历)
  16. 20180514-A · Star Wars Survey · ggplot2 ggdraw geom_bar facet_grid magick 柱状图 条形图 · R 语言数据可视化 案例 源码
  17. 英格兰的政治+德意志的工业科技+犹太的金融+北美的丰富资源=世界NO.1强国
  18. vivado基本使用流程(六、下载到开发板并且调用ILA抓信号)
  19. CSS overflow的几种属性值
  20. 36岁程序员2023年第一天上班被裁

热门文章

  1. 中科断网神器,给你前所未有过的功能体验
  2. 计算机无法对NAS硬盘操作,使用计算机为Synology NAS安装DSM操作系统
  3. ROS wiki系列|ROS入门基础概念讲解
  4. 斯坦福UE4 + C++课程学习记录 18:十字准星
  5. springboot毕设项目二手书交易平台95q22(java+VUE+Mybatis+Maven+Mysql)
  6. Best Paper一作:所有实习经历都是有意义的
  7. 通过Jacob调用AutoCAD绘图的Demo示例
  8. 【转】欧姆龙OMRON PLC之 CP1H 以太网FINS/TCP通讯实例
  9. 阿哈罗诺夫——玻姆效应(AB效应)
  10. 全新出炉:7 月编程语言最新排行榜