背景原因:
系统VC组件是指 Visual C++ Redistributable(可再发行组件包),它为使用 Visual C++ 开发的应用程序提供了必要的运行时环境。
打个比方,大部分游戏和专业软件在运行时都需要调用特定版本的 Visual C++ Redistributable 中的库函数来实现图形渲染、数学计算、文件输入输出等功能。
如果没有安装相应的 VC 组件,这些软件就可能会出现启动失败、闪退或者功能异常等问题。
问题表现:
所以当出现提示【由于找不到mfc140.dll,无法继续执行代码,重新安装程序可能会解决此问题。】、【无法启动此程序,因为计算机中丢失mfc140u.dll。尝试重新安装该程序以解决此问题】等类似的报错提示时,就代表咱们系统里的VC组件和中望CAD之间有问题了。
#
解决方法
01
版本确认
需要先解决下VC组件问题。先打开电脑的控制面板,找到程序里的卸载程序,这时候就能看到电脑里装了哪些VC组件。如下图所示这样,一般会有很多很多个。
(图6)
然后根据软件的报错信息,我们就能知道是哪个版本的VC出了问题,对应关系如下:
①msvcp、msvcr60、71和80.dll,和vcomp.dll(无数字)属于VC++2005版
②msvcp、msvcr、vcomp90.dll属于VC++2008版
③msvcp、msvcr、vcomp100.dll属于VC++2010版
④msvcp、msvcr、vcomp110.dll属于VC++2012版
⑤msvcp、msvcr、vcomp120.dll属于VC++2013版
⑥msvcp、msvcr、vcomp140.dll属于VC++2015版
02
安装组件
找到对应的VC在控制面板里卸载以后再去安装软件安装包里的配置的VC组件运行程序安装即可。
03
卸载不干净
当出现下图提示时,代表系统中VC不完整或之前卸载不彻底,则需要在控制面板中把所有的VC++都卸载掉,然后再重新安装。
(图7–图8)
详细操作可以看下面的视频。