如何修复QGIS错误“找不到入口点”?


9

今天,从假期回来后,我启动了QGIS 1.7,并收到了以下可怕消息:

在此处输入图片说明

帮忙,有人吗?


嗨,您是否尝试更新qtcore4.dll?您的系统中可能有几个qtcore4.dll。也许您的环境变量出了点问题,现在您正在使用旧的qtcore4.dll。我有一些类似的问题(但是,很久以前我无法确切地说出什么),这确实是由于PATH和PYTHONPATH环境变量存在问题。因此,对于初学者来说-尝试在系统中查找所有qtcore4.dll文件
Mykolas Simutis 2011年

“正如乔万尼所说:将system32中的qtcore4.dll重命名为其他名称,然后QGIS将启动。” 是的,谢谢。这有助于解决我在Lightscribe中的问题。我注意到,在Windows \ system32文件夹中,已重命名的“ qtcore4.dll”由诺基亚放置在此处。如果我致电诺基亚软件会怎样?我需要重新命名吗?为什么像诺基亚这样的知名公司会编写这样的东西?最好的问候迈克尔

请不要添加“谢谢”作为答案。拥有足够的声誉后,您将可以投票认为有用的问题和答案
Fezter

Answers:


10

在葡萄牙,提供通过浏览器工作的身份验证和数字签名服务的公民卡将较旧的qt dll放在Windows \ system32中。重命名这些将阻止这些服务运行...

您可以将QGIS Qtcore4.dll和QtGui4.dll复制到放置qgis.exe的文件夹中。此方法无需重命名较旧的dll。起作用的原因是Windows使用搜索顺序来查找可执行文件所需的dll。首先是可执行文件文件夹。之后,它将搜索\ windows \ system32,并且仅在搜索PATH之后。


10

这是经典的DLL冲突。要解决该问题,请在Windows系统文件夹中搜索DLL的副本,然后将其重命名为QtCore4.dll.bak。



2

在Windows 7上,您不应该错过替换隐藏Windows目录C:\ Windows \ SysWOW64 \中的Qt.Core4.dll的行为。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.