Como corrigir o erro QGIS "Não foi possível localizar o ponto de entrada"?

9

Hoje, depois de voltar de férias, iniciei o QGIS 1.7 e recebi esta terrível mensagem:

insira a descrição da imagem aqui

Ajuda alguém?

vascobnunes
fonte
Oi, você já tentou atualizar qtcore4.dll? Você pode ter vários qtcore4.dll no seu sistema. Talvez algo tenha acontecido com as variáveis ​​do seu ambiente e agora você esteja usando o qtcore4.dll antigo. Eu tive alguns problemas semelhantes (mas não posso dizer exatamente o que aconteceu há muito tempo) e isso ocorreu devido a problemas com as variáveis ​​de ambiente PATH e PYTHONPATH. Então, para começar - tentar encontrar todos os arquivos qtcore4.dll em seu sistema
Mykolas Simutis
"Como Giovanni disse: Renomeie o qtcore4.dll no system32 para outra coisa e o QGIS será iniciado." Sim obrigado. Isso ajudou no meu problema no Lightscribe. Observo que o renomeado "qtcore4.dll" na pasta windows \ system32 foi colocado lá pela Nokia. O que acontecerá se eu ligar para o software Nokia? Terei que renomeá-lo novamente? Por que uma empresa de renome como a Nokia programa uma coisa dessas? Atenciosamente Michael
Por favor, não adicione "obrigado" como resposta. Depois de ter reputação suficiente , você poderá votar nas perguntas e respostas que achou úteis.
Fezter

Respostas:

10

Em Portugal, o cartão de cidadão que oferece um serviço de autenticação e assinatura digital que funciona por meio de navegadores coloca as DLLs mais antigas do qt no windows \ system32. Renomear isso interrompe a execução desses serviços ...

Você pode copiar QGIS Qtcore4.dll e QtGui4.dll para a pasta onde está colocado o qgis.exe. Isso funciona sem renomear as DLLs mais antigas. A razão pela qual isso funciona é a ordem de pesquisa usada pelo Windows para encontrar as DLLs necessárias para um executável. O primeiro da fila é a pasta executável. Depois disso, ele pesquisa \ windows \ system32 e somente depois que PATH é pesquisado.

Duarte Carreira
fonte
10

Esse é um conflito clássico de DLL. Para resolvê-lo, procure duplicatas da DLL nas pastas do sistema Windows e renomeie-as para, por exemplo, QtCore4.dll.bak.

underdark
fonte
8

A solução, traduzida abaixo, é fornecida em http://osgeo-org.1560.n6.nabble.com/Entry-Point-Not-Found-td3732316.html

Na versão de instalação do OSGeo4W :

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

Na versão de instalação autônoma

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

No Windows 7, você não deve substituir o Qt.Core4.dll no diretório oculto do Windows C: \ Windows \ SysWOW64 \

Martin
fonte