Jak naprawić błąd QGIS „Nie można znaleźć punktu wejścia”?

9

Dzisiaj, po powrocie z wakacji, zacząłem swój QGIS 1.7 i otrzymałem tę straszną wiadomość:

wprowadź opis zdjęcia tutaj

Pomocy, ktoś?

vascobnunes
źródło
Cześć, próbowałeś zaktualizować qtcore4.dll? W systemie może być kilka plików qtcore4.dll. Być może coś się stało ze zmiennymi środowiskowymi, a teraz używasz starego qtcore4.dll. Miałem podobne problemy (ale nie potrafię powiedzieć, co to było, dawno temu) i rzeczywiście były spowodowane problemami ze zmiennymi środowiskowymi PATH i PYTHONPATH. Tak więc na początek - spróbuj znaleźć wszystkie pliki qtcore4.dll w systemie
Mykolas Simutis
„Jak powiedział Giovanni: zmień nazwę qtcore4.dll w systemie32 na coś innego i uruchomi się QGIS.” Tak dziękuję. Pomogło mi to z moim problemem w Lightscribe. Zwracam uwagę, że Nokia zmieniła nazwę na „qtcore4.dll” w folderze windows \ system32. Co się stanie, jeśli zadzwonię do oprogramowania Nokia? Czy będę musiał zmienić nazwę ponownie? Dlaczego renomowana firma taka jak Nokia programuje coś takiego? Z poważaniem Michael
Nie dodawaj odpowiedzi „dziękuję”. Po uzyskaniu wystarczającej reputacji będziesz mógł głosować na pytania i odpowiedzi , które okazały się pomocne.
Fezter

Odpowiedzi:

10

W Portugalii karta obywatela, która oferuje usługę uwierzytelniania i podpisu cyfrowego działającą za pośrednictwem przeglądarek, umieszcza starsze biblioteki dll w systemie Windows \ system32. Zmiana nazwy tych zatrzymuje działanie tych usług ...

Możesz skopiować QGIS Qtcore4.dll i QtGui4.dll do folderu, w którym znajduje się qgis.exe. Działa to bez zmiany nazwy starszych bibliotek dll. Powodem tego jest kolejność wyszukiwania używana przez system Windows do znalezienia wymaganych bibliotek DLL dla pliku wykonywalnego. Pierwszy w kolejności jest folder wykonywalny. Następnie przeszukuje \ windows \ system32, a dopiero potem PATH jest przeszukiwany.

Duarte Carreira
źródło
10

To klasyczny konflikt DLL. Aby rozwiązać ten problem, wyszukaj duplikaty biblioteki DLL w folderach systemu Windows i zmień ich nazwę na np. QtCore4.dll.bak.

podmrok
źródło
8

Rozwiązanie, przetłumaczone poniżej, znajduje się na stronie http://osgeo-org.1560.n6.nabble.com/Entry-Point-Not-Found-td3732316.html

W wersji instalacyjnej OSGeo4W :

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

W wersji samodzielnej instalacji

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
źródło
2

W systemie Windows 7 nie można pominąć zamiany Qt.Core4.dll w ukrytym katalogu Windows C: \ Windows \ SysWOW64 \

Jaskółka oknówka
źródło