오늘은 휴가를 마치고 QGIS 1.7을 시작한 후 다음과 같은 끔찍한 메시지를 받았습니다.
도와주세요?
답변
포르투갈에서는 브라우저를 통해 작동하는 인증 및 디지털 서명 서비스를 제공하는 시민 카드가 오래된 qt dll을 windows \ system32에 넣습니다. 이름을 바꾸면 서비스 실행이 중지됩니다 …
QGIS Qtcore4.dll 및 QtGui4.dll을 qgis.exe가있는 폴더로 복사 할 수 있습니다. 이전 dll의 이름을 바꾸지 않고 작동합니다. 이것이 작동하는 이유는 실행 파일에 필요한 dll을 찾기 위해 Windows에서 사용하는 검색 순서입니다. 첫 번째 줄은 실행 가능한 폴더입니다. 그런 다음 \ windows \ system32를 검색하고 해당 PATH를 검색 한 후에 만 검색하십시오.
답변
그것은 고전적인 DLL 충돌입니다. 이 문제를 해결하려면 Windows 시스템 폴더에서 DLL의 중복을 검색하고 이름을 QtCore4.dll.bak로 바꾸십시오.
답변
아래에 번역 된 솔루션은 http://osgeo-org.1560.n6.nabble.com/Entry-Point-Not-Found-td3732316.html에 있습니다.
에 OSGeo4W 설치 버전 :
1. Find path: C:\OSGeo4W\bin
2. Copy all files to location: C:\OSGeo4W\apps\qgis\bin\
에 독립형 설치 버전
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\
답변
Windows 7의 경우 숨겨진 Windows 디렉토리 C : \ Windows \ SysWOW64 \에서 Qt.Core4.dll을 대체해야합니다.