Comment corriger l'erreur QGIS «Le point d'entrée n'a pas pu être localisé»?

9

Aujourd'hui, après mon retour de vacances, j'ai commencé mon QGIS 1.7 et j'ai reçu ce terrible message:

entrez la description de l'image ici

De l'aide, quelqu'un?

vascobnunes
la source
Salut, avez-vous essayé de mettre à jour qtcore4.dll? Vous pouvez avoir plusieurs qtcore4.dll dans votre système. Peut-être que quelque chose est arrivé à vos variables d'environnement et maintenant vous utilisez l'ancien qtcore4.dll. J'ai eu des problèmes similaires (mais je ne peux pas dire quoi exactement, cela fait longtemps) et cela est en effet dû à des problèmes avec les variables d'environnement PATH et PYTHONPATH. Donc, pour commencer - essayez de trouver tous les fichiers qtcore4.dll dans votre système
Mykolas Simutis
"Comme Giovanni l'a dit: Renommez qtcore4.dll dans system32 en quelque chose d'autre et QGIS démarrera." Oui merci. Cela a aidé à résoudre mon problème dans Lightscribe. Je note que le "qtcore4.dll" renommé dans le dossier windows \ system32 y a été placé par Nokia. Que se passera-t-il si j'appelle le logiciel Nokia? Dois-je le renommer à nouveau? Pourquoi une entreprise réputée comme Nokia programme-t-elle une telle chose? Cordialement Michael
Veuillez ne pas ajouter "merci" comme réponse. Une fois que vous aurez une réputation suffisante , vous pourrez voter pour les questions et réponses que vous avez trouvées utiles.
Fezter

Réponses:

10

Au Portugal, la carte de citoyen qui offre un service d'authentification et de signature numérique qui fonctionne via les navigateurs place les anciennes dll qt dans windows \ system32. Renommer ces arrêts empêche l'exécution de ces services ...

Vous pouvez copier QGIS Qtcore4.dll et QtGui4.dll dans le dossier où est placé qgis.exe. Cela fonctionne sans renommer les anciennes DLL. La raison pour laquelle cela fonctionne est l'ordre de recherche utilisé par Windows pour trouver les DLL requises pour un exécutable. Le premier dossier est le dossier exécutable. Après cela, il recherche \ windows \ system32, et seulement après que PATH soit recherché.

Duarte Carreira
la source
10

C'est un conflit de DLL classique. Pour le résoudre, recherchez les doublons de la DLL dans les dossiers système Windows et renommez-les par exemple en QtCore4.dll.bak.

obscur
la source
8

La solution, traduite ci-dessous, est donnée sur http://osgeo-org.1560.n6.nabble.com/Entry-Point-Not-Found-td3732316.html

Sur la version d'installation d' OSGeo4W :

1. Find path: C:\OSGeo4W\bin
2. Copy all files to location: C:\OSGeo4W\apps\qgis\bin\ 

Sur Standalone installation de la version

1. Find path: C:\programs (or program files) \Quantum GIS Wroclaw\bin\
2. Copy all files to:  C:\programs (or program files) \Quantum GIS Wroclaew\apps\qgis\bin\
Fernando Macedo
la source
2

Sur Windows 7, vous ne devriez pas manquer de remplacer Qt.Core4.dll dans le répertoire Windows caché C: \ Windows \ SysWOW64 \

Martin
la source