WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

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

还能这么玩
会员
注册时间: 2019-04-14
累计积分: 78

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

2019-09-02_093959.png

离线

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

还能这么玩
会员
注册时间: 2019-04-14
累计积分: 78

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
累计积分: 78

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
累计积分: 78

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"

就可以了。

离线

页脚