更新VS之后忽然运行不了Fortran的代码了,如何解决?

我用的是visual studio加Intel的编译器。更新到17.2.3版本之后,更新之前创建的项目都显示已卸载,点击重新加载之后也未能成功,显示“无法将类型为“system_comobject"的COM对象强制转换为接口类型……”(如图)我有尝试过重新创立一个空项目然后把代码添加进去,但创建新项目之后调试按钮也变灰了,而且右边解决方案明明添加了一个项目但还是显示0项目… 我还尝试过卸掉VS和intel fortran compiler然后重装各自的最新版本也无用。也用过第一次下载的安装包重装过但也还是同样的问题。

img

Hi, 根据你的描述跟截图中的错误信息,我发现了这个是一个已知的问题: https://community.intel.com/t5/Intel-Fortran-Compiler/Do-not-upgrade-VS-2022-to-version-v17-2-as-It-breaks-all/m-p/1382358
*Microsoft Visual Studio 2022 (VS 2022) Version 17.2 and newer do not work with our Intel Fortran Integrations into Visual Studio in oneAPI 2022.2 and older packages.
你可以试试文中分享的SOLUTIONS / RECOMMENDATIONS。

可能原因:
1.确实是端口问题,检查下防火墙设置
2.众所周知😅,Fortran已经是老古董了😅,可能新版本的VS不兼容那个版本的Fortran
3.(仅是个人经验)VScode出问题是日常,不出问题是反常😅(bushi
4.重装Fortran插件试试
5.把VS彻底卸载,注册表都不留的那种,然后装以前的版本试试

望有帮助

重新安装一遍
Visual Studio如何运行Fortran
https://zhuanlan.zhihu.com/p/479961838