¿Cómo reparar el error QGIS "No se pudo encontrar el punto de entrada"?

9

Hoy, después de regresar de vacaciones, comencé mi QGIS 1.7 y recibí este terrible mensaje:

ingrese la descripción de la imagen aquí

Ayuda, alguien?

vascobnunes
fuente
Hola, ¿has intentado actualizar qtcore4.dll? Podría tener varios qtcore4.dlls en su sistema. Tal vez algo le sucedió a las variables de su entorno y ahora está usando qtcore4.dll antiguo. Tuve algunos problemas similares (pero no puedo decir qué exactamente, hace mucho tiempo) y de hecho se debió a problemas con las variables de entorno PATH y PYTHONPATH. Así que para empezar - tratar de encontrar todos los archivos en su sistema qtcore4.dll
Mykolas Simutis
"Como dijo Giovanni: cambie el nombre de qtcore4.dll en system32 a otra cosa y QGIS se iniciará". Si, gracias. Eso ayudó con mi problema en Lightscribe. Observo que Nokia renombró el nombre "qtcore4.dll" en la carpeta windows \ system32. ¿Qué pasará si llamo al software de Nokia? ¿Tendré que cambiarle el nombre nuevamente? ¿Por qué una empresa de renombre como Nokia programa algo así? Saludos cordiales Michael
Por favor no agregue "gracias" como respuesta. Una vez que tenga suficiente reputación , podrá votar las preguntas y respuestas que considere útiles.
Fezter

Respuestas:

10

En Portugal, la tarjeta de ciudadano que ofrece un servicio de autenticación y firma digital que funciona a través de navegadores coloca los qt dll más antiguos en windows \ system32. Cambiar el nombre de estos detiene la ejecución de estos servicios ...

Puede copiar QGIS Qtcore4.dll y QtGui4.dll a la carpeta donde se encuentra qgis.exe. Esto funciona sin renombrar los dll más antiguos. La razón por la que esto funciona es el orden de búsqueda utilizado por Windows para encontrar los archivos DLL necesarios para un ejecutable. Primero en línea es la carpeta ejecutable. Después de eso, busca \ windows \ system32, y solo después de eso se busca PATH.

Duarte Carreira
fuente
10

Ese es un conflicto clásico de DLL. Para resolverlo, busque duplicados de la DLL en las carpetas del sistema de Windows y cámbieles el nombre a, por ejemplo, QtCore4.dll.bak.

bajo oscuro
fuente
8

La solución, traducida a continuación, se encuentra en http://osgeo-org.1560.n6.nabble.com/Entry-Point-Not-Found-td3732316.html

En la versión de instalación de OSGeo4W :

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

En la versión de instalación independiente

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
fuente
2

En Windows 7, no debe fallar para reemplazar Qt.Core4.dll en el directorio oculto de Windows C: \ Windows \ SysWOW64 \

Martín
fuente