离线
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中用分号隔开,重启计算机。
按照一步一步终于搞定。
离线
"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\"
即可以解决问题。
离线
后来发现一个更简单的方法,
删除 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\mspdb140.dll"
就可以了。
离线