8002801D 库没有注册

在电脑上运行Qt时调用QFileDialog时,输出框报了一个错:

mincore\com\oleaut32\dispatch\ups.cpp(2125)\OLEAUT32.dll!74D8DA18: (caller: 74D8BCCF) ReturnHr(1) tid(b290) 8002801D 库没有注册。

现象:
1、报错之后能够正常运行,只是在输出框有个提示错误;
2、立刻将程序关闭,但是在任务管理器中发现还会卡死一段时间;(怀疑库问题导致卡死,等待系统杀死)
3、换Qt版本不能解决,排除Qt版本问题
4、根据现象换电脑运行,不会出现库错误问题

因此,问题总结为:
电脑系统环境问题;电脑中库的问题;

待测试:(由于这个库在系统盘的某个目录,直接拷贝没有权限,需要通过其他操作来修改将文件夹的拥有者权限,未测试)
将其他电脑上的库拷贝到此电脑中重新注册这个库测试

你可能感兴趣的:(Qt)