QGIS 오류“엔트리 포인트를 찾을 수 없습니다”를 수정하는 방법?


9

오늘은 휴가를 마치고 QGIS 1.7을 시작한 후 다음과 같은 끔찍한 메시지를 받았습니다.

여기에 이미지 설명을 입력하십시오

도와주세요?


안녕하세요, qtcore4.dll을 업데이트하려고하십니까? 시스템에 여러 qtcore4.dll이있을 수 있습니다. 어쩌면 환경 변수에 문제가 발생 해 현재는 qtcore4.dll을 사용하고 있습니다. 비슷한 문제가 있었지만 (오래 전에 정확히 무엇인지 말할 수는 없습니다) 실제로 PATH 및 PYTHONPATH 환경 변수의 문제로 인한 것입니다. 그래서 우선 - 당신의 시스템의 모든 qtcore4.dll 파일을 찾으려고
Mykolas Simutis에게

"Giovanni가 말했듯이 : system32에서 qtcore4.dll의 이름을 다른 것으로 바꾸면 QGIS가 시작됩니다." 네 감사합니다. 그것은 Lightscribe에서 내 문제를 해결하는 데 도움이되었습니다. windows \ system32 폴더의 "qtcore4.dll"이라는 이름이 Nokia에 의해 배치되었습니다. Nokia 소프트웨어를 호출하면 어떻게됩니까? 다시 이름을 바꿔야합니까? 노키아와 같은 유명한 회사가 왜 그런 일을 하는가? 안부 Michael

답변으로 "감사합니다"를 추가하지 마십시오. 평판 이 충분 하면 도움이되는 질문과 답변투표 할 수 있습니다.
Fezter

답변:


10

포르투갈에서는 브라우저를 통해 작동하는 인증 및 디지털 서명 서비스를 제공하는 시민 카드가 오래된 qt dll을 windows \ system32에 넣습니다. 이름을 바꾸면 서비스 실행이 중지됩니다 ...

QGIS Qtcore4.dll 및 QtGui4.dll을 qgis.exe가있는 폴더로 복사 할 수 있습니다. 이전 dll의 이름을 바꾸지 않고 작동합니다. 이것이 작동하는 이유는 실행 파일에 필요한 dll을 찾기 위해 Windows에서 사용하는 검색 순서입니다. 첫 번째 줄은 실행 가능한 폴더입니다. 그런 다음 \ windows \ system32를 검색하고 해당 PATH를 검색 한 후에 만 ​​검색하십시오.


10

그것은 고전적인 DLL 충돌입니다. 이 문제를 해결하려면 Windows 시스템 폴더에서 DLL의 중복을 검색하고 이름을 QtCore4.dll.bak로 바꾸십시오.



2

Windows 7의 경우 숨겨진 Windows 디렉토리 C : \ Windows \ SysWOW64 \에서 Qt.Core4.dll을 대체해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.