Qt VS 工具:读取 VS 项目设置时出错

Qt VS Tools: error reading VS project settings

我使用 Visual Studio 2015 + Qt VS 工具扩展开发了一个应用程序。对我来说,这是我第一次在我的项目中使用 Qt(5.14.1 版)。一切正常,直到出现问题。

我被要求制作我的应用程序的发布版本,它在 Windows 10 和 Windows 7 64 位系统上运行良好。然后我将项目配置设置回 Debug x64 以继续我的工作。我注意到的第一件奇怪的事情 - 当我在我的解决方案资源管理器中双击 *.ui 表单文件时,Visual Studio 崩溃并重新加载,没有任何错误,Qt Designer 没有启动。

我尝试了什么:

  1. 首先,我尝试从外部打开 Qt Designer(从 Qt 目录中的 bin 文件夹)并打开我的表单 - 它成功了。
  2. 我尝试了另一个用 VS 2015 + Qt VS Tools Extension 制作的项目 - 同样的问题。
  3. 我试图删除我的 Qt 版本并重新添加它。它来了:Error screenshot。它也会在不使用系统环境变量 $(QTDIR).
  4. 的情况下发生
  5. 我在我的电脑上重新安装了 Qt(安装的是 5.14.2 版本而不是 5.14.1),同样的错误。
  6. 我重新安装了Visual Studio 2015,同样的错误。
  7. 我尝试将 Visual Studio 设置和参数重置为默认值,但没有结果。
  8. 我安装了Visual Studio2019,问题依旧

更新:

  1. 我根据these instructions清除了Visual Studio缓存。它对我不起作用。
  2. 我从我的 PC 中删除了所有 Visual C++ Redistributables,并从 Microsoft 站点安装了最新版本。也没用。

即使没有打开项目也会出现错误,因此问题是由 Visual Studio 2015、Qt 5.14 或 Qt VS Tools 扩展引起的。

P.S。对不起,如果我的英语不完美。等待解决此问题的任何想法。

好吧,经过一些没有帮助的程序后,我刚刚为我的 Windows 10 重新安装。幸运的是,这有帮助:)

遇到了完全相同的问题,我找到的唯一解决方案是恢复到 Qt Visual Studio 工具扩展的 older version

即使我安装了旧版本,

Visual Studio 也一直痛苦地坚持更新版本,因此请确保禁用自动扩展更新 (Extensions → Manage Extensions → Extension Settings → Uncheck Automatically search for updates/Automatically update extensions)。

希望对您有所帮助。

要解决您的问题,您需要删除安装旧版本 Qt 后 Windows 中保留的 QTDIR 和 QMAKESPEC 环境变量。

对于以后遇到此问题的任何读者,请启动您的维护工具或 Qt 安装程序,例如C:\Qt\MaintenanceTool.exe,“添加或删除组件”,然后确保安装了Qt/<版本>/MSVC,如下图:

.

那么您将能够select Qt 版本而不是 MinGW,因为 Visual Studio 扩展只支持 MSVC 编译器而不支持 MinGW。