我最近刚刚开始使用 Qt 并创建了一个简单的 Qt Widgets 应用程序。当我构建并运行应用程序时(即使我创建了一个没有新代码的新项目),我收到以下错误消息:
mincore\com\oleaut32\dispatch\ups.cpp(2128)\OLEAUT32.dll!74445072: (调用者: 7444FE4F) ReturnHr(1) tid(188) 8002801D 库未注册。
mincore\com\oleaut32\dispatch\ups.cpp(2128)\OLEAUT32.dll!74445072: (调用者: 7444FE4F) ReturnHr(2) tid(188) 8002801D 库未注册。
我的 Qt 安装和 Windows 都是最新的。我已经寻找解决方案几个小时了,但我在网上找不到任何与该问题远程相关的内容...还有其他人遇到过类似的问题吗?
Update:
我刚刚从我的电脑上完全删除了 Qt 并进行了全新安装,但我仍然收到相同的消息。
啊。这个问题毁了我的周日。
我使用的是 QT 5.9.1、Windows 10、Surface Book。
我尝试重新安装windows,但没有成功。我尝试重新安装 Microsoft Runtime,但没有成功。用一百万种不同的方式重新安装了QT,但没有用。
所以我使用了最新的更新,并检查了我的 oleaut32.dll 版本 - 1.1.15063.0。根据我发现的旧论坛帖子,此错误可能是由于应用程序请求比您拥有的更新版本的 oleaut32.dll 引起的。因此,我跳到了内部预览版本(选择慢速环)并升级到版本 10.0.16251,这也升级了我的 oleaut32.dll。修复了,不再有错误了。 QT Creator 终于可以工作了。
我猜 QT 要求你现在使用 beta 版 Windows?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)