今天更新了下vs2017,然后再编译就变成这样了

1>------ 已启动生成: 项目: libSpine, 配置: Debug Win32 ------
1>对 COM 组件的调用返回了错误 HRESULT E_FAIL。
1>错误: 对 COM 组件的调用返回了错误 HRESULT E_FAIL。
2>------ 已启动生成: 项目: librecast, 配置: Debug Win32 ------
2>对 COM 组件的调用返回了错误 HRESULT E_FAIL。
2>错误: 对 COM 组件的调用返回了错误 HRESULT E_FAIL。
3>------ 已启动生成: 项目: libcocos2d, 配置: Debug Win32 ------
3>对 COM 组件的调用返回了错误 HRESULT E_FAIL。
3>错误: 对 COM 组件的调用返回了错误 HRESULT E_FAIL。
4>------ 已启动生成: 项目: Game_GKlutz, 配置: Debug Win32 ------
4>Game_GKlutz.vcxproj -> D:\CocosProjects\Game_GKlutz\proj.win32\Debug.win32\Game_GKlutz.exe
4>Performing Custom Build Step

请问怎么解决,按照网上的一些方法都无效
比如
1.以管理员身份打开 Developer Command Prompt for VS 2017(vs2017开发人员命令提示符)

2.定位到你的vs2017的安装目录

例:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies

先输入cd c: 切换到c盘 再cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies

3.执行下面的代码

gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll

补充一下,我的cocos2dx版本是3.172

谢谢,已解决,重装了一遍