12

我使用 Visual Studio 2015 + Qt VS Tools 扩展开发了一个应用程序。对我来说,这是我第一次在我的项目中使用 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 版本并重新添加它。它来了:错误截图。在不使用系统环境变量 $(QTDIR) 的情况下也会发生这种情况。
  4. 我将 Qt 重新安装到我的 PC(安装版本 5.14.2 而不是 5.14.1),同样的错误。
  5. 我重新安装了 Visual Studio 2015,同样的错误。
  6. 我试图将我的 Visual Studio 设置和参数重置为默认值,但没有结果。
  7. 我安装了 Visual Studio 2019。问题仍然存在。

升级版:

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

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

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

4

4 回答 4

4

对于未来有此问题的读者,请启动您的维护工具或 Qt 安装程序,例如C:\Qt\MaintenanceTool.exe“添加或删除组件”,然后确保已安装 Qt/<version>/MSVC,如下图所示:

这个图片.

然后您将能够选择该 Qt 版本而不是 MinGW,因为 Visual Studio 扩展仅支持 MSVC 编译器而不支持 MinGW。

于 2021-09-11T15:54:11.363 回答
3

遇到了完全相同的问题,我发现的唯一解决方案是恢复到旧版本的 Qt Visual Studio Tools 扩展。

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

希望能帮助到你。

于 2020-05-23T17:01:17.330 回答
2

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

于 2020-07-09T13:40:38.870 回答
0

好吧,经过一些无济于事的程序后,我只是为我的 Windows 10 进行了全新安装。幸运的是,这有帮助:)

于 2020-05-23T12:22:07.750 回答