您尚未登录。

楼主 #1 2019-09-02 09:42:16

还能这么玩
会员
注册时间: 2019-04-14
已发帖子: 119
积分: 119

终于把 VS2017 【 LNK1101: MSPDB140.DLL 的版本不正确;请重新检查此产品的安装】的编译问题搞定了

2019-09-02_093959.png

离线

楼主 #2 2019-09-02 09:47:11

还能这么玩
会员
注册时间: 2019-04-14
已发帖子: 119
积分: 119

Re: 终于把 VS2017 【 LNK1101: MSPDB140.DLL 的版本不正确;请重新检查此产品的安装】的编译问题搞定了

1>------ 已启动全部重新生成: 项目: ConsoleApplication1, 配置: Debug Win32 ------
1>pch.cpp
1>ConsoleApplication1.cpp
1>LINK : fatal error LNK1101: MSPDB140.DLL 的版本不正确;请重新检查此产品的安装
1>已完成生成项目“ConsoleApplication1.vcxproj”的操作 - 失败。
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========

一开始试了各种方法, google 全英文搜索, 各种英文网站上面的方案都没有解决

直到后来看到这个帖子:

https://my.oschina.net/shou1156226/blog/809847

【错误】

Link1171:无法加载mspdb140.dll
【解决】

1. 找到VS2015 IDE的安装目录,以本人电脑上的目录为例:

D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

2.将IDE目录中的msobj140.dll, mspdb140.dll, mspdbcore.dll, mspdbsrv.exe四个文件复制到VC的bin目录下覆盖原有文件,以本人电脑为例:

D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

3.打开VS2015 新建一个C++的win32 控制台程序试一下是否还出现Link1171错误

4.如果还出现这个错误,请将VC/bin目录加入到系统环境变量Path中用分号隔开,重启计算机。

按照一步一步终于搞定。

离线

楼主 #3 2019-09-02 09:48:40

还能这么玩
会员
注册时间: 2019-04-14
已发帖子: 119
积分: 119

Re: 终于把 VS2017 【 LNK1101: MSPDB140.DLL 的版本不正确;请重新检查此产品的安装】的编译问题搞定了

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\msobj140.dll"
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\mspdb140.dll"
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\mspdbcore.dll"
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\mspdbsrv.exe"

上面四个文件复制到:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\"

即可以解决问题。

离线

楼主 #4 2019-09-02 09:49:51

还能这么玩
会员
注册时间: 2019-04-14
已发帖子: 119
积分: 119

Re: 终于把 VS2017 【 LNK1101: MSPDB140.DLL 的版本不正确;请重新检查此产品的安装】的编译问题搞定了

后来发现一个更简单的方法,

删除 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\mspdb140.dll"

就可以了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn