时隔一年,回归c++学习,安装最强ide vs2017,结果运行新写的helloworld,竟然报错了!!!
网上的解决方式挺多的,什么改注册表之类,比如:
一,他人博客解决方式:
以下是其他博客引用内容,但是我这儿不好使,引用自此博客
有几个解决办法
1.对于32位机器,查找注册表的项:
[hkey_classes_root\clsid{73b7dc00-f498-4abd-ab79-d07afd52f395}\inprocserver32],
把它的默认值修改为:
c:\program files\common files\microsoft shared\msenv\textmgrp.dll而对于64位的机器,查找项:
[hkey_classes_root\wow6432node\clsid{73b7dc00-f498-4abd-ab79-d07afd52f395}\inprocserver32]
把它的默认值修改为:
c:\program files (x86)\common files\microsoft shared\msenv\textmgrp.dll2.把 [hkey_classes_root\wow6432node\clsid{73b7dc00-f498-4abd-ab79-d07afd52f395}\inprocserver32] 的默认值删除
3.我使用的这种方式:
把隐藏文件夹中的:C:\Users\a\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache 里面的 Microsoft.VisualStudio.Default.cache 这个文件给删除了,重新打开生成vs项目,OK
二、我的问题:
1,首先是64位机器,c:\program files (x86)\common files\microsoft shared\msenv\textmgrp.dll这个路径多了一个斜杠
c:\program files (x86)\common files\microsoft shared\msenv\\textmgrp.dll,去掉多余的斜杠依然不起作用
2,这个.dll文件在相关路径没找见
三,我的解决方式:
是用vs2017自己的修复功能,进行修复