vs2008加载以前项目遇到的问题总结

今天同事给了以前的一个工程,用vs2008编译遇到的两个问题,现在总结一下

1. 编译vs2008的samples程序总是跳过,要配置属性还显示“未能完成操作 未指定的错误”的解决办法

引用帖子地址:https://blog.csdn.net/chenyujing1234/article/details/7343739

       

       解决方法:

        1、先把.vcproj 文件剪切到其他地方

        2、打开.sln,报错-》点“确定”-》再点“确定”

        3、把 .vcproj 文件 放回来,在vs2008右边的“解决方案”处右键 重新加载,就可以了。

2.error C4772: #import 引用了缺少的类型库中的类型;“__missing_type__”用作占位符 解决办法

引用帖子地址:https://blog.csdn.net/aixh0505/article/details/70685444?utm_source=blogxgwz6

解决方法:

       工程中需要引用office库,由于机器上装了多个版本的office,时常会卸载、安装office。由此导致工程时而运行顺利、时而出现如标题所示的错误。

       简单地说,问题出在如下注册表项:

      HKEY_CLASSES_ROOT \ TypeLib \ {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52} \ 

       在Office安装过程中,安装程序之一是在TypeLib密钥下注册了一个mso.dll版本。这个注册是允许编译器在处理msoutl.olb时找到mso.dll的副本。当这一项下出现多个版本时,问题就来了。

我的问题是除了按了office2013外还安装了一个wps,卸载了wps后就好了

所以,最好只留一个Office 版本或是WPS,而且卸载之后要去删除对应的注册表项。
找到相应版本,右边会显示选择的项的信息,右键 --> 删除多余的即可。

猜你喜欢

转载自blog.csdn.net/chuankou123/article/details/89479566