关于解决visual studio未能正确加载visualC++包问题解决方案

C:\Users\Administration\AppData\Local\Microsoft\VisualStudio\16.0_3b6b2dd2Exp\ComponentModelCache
中的Cache文件无法正常启动,按照我的路径将ComonentModelCache文件夹先暂时剪切到另一个地方,再重新运行virsual studio即可解决。可以看见此文件夹又被自动创建。
在这里插入图片描述
程序员小tips:基础的文件类型
Cache
就是指缓存 SRAM ,也叫 静态内存 ,这个内存可以 保持数据不被改变 ,除非重新写入新数据或关闭电源。”
关于dll*
“在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。”
“*** 动态链接库随处可见***
我们在Windows目录下的system32文件夹中会看到kernel32.dll、user32.dll和gdi32.dll,windows的大多数API都包含在这些DLL中。kernel32.dll中的函数主要处理内存管理和进程调度;user32.dll中的函数主要控制用户界面;gdi32.dll中的函数则负责图形方面的操作。
一般的程序员都用过类似MessageBox的函数,其实它就包含在user32.dll这个动态链接库中。由此可见DLL对我们来说其实并不陌生。”
VC动态链接库的分类
Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。
非MFC动态库不采用MFC类库结构,其导出函数为标准的C接口,能被非MFC或MFC编写的应用程序所调用;MFC规则DLL 包含一个继承自CWinApp的类,但其无消息循环;MFC扩展DLL采用MFC的动态链接版本创建,它只能被用MFC类库所编写的应用程序所调用。

——————引用自百度百科,用于学习与交流用途
            希望我的此篇博文能够给您带来帮助                                                      

版权声明:本文为weixin_52506837原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。