วันนี้หลังจากกลับจากวันหยุดฉันเริ่ม QGIS 1.7 ของฉันและได้รับข้อความที่น่ากลัวนี้:
ช่วยเหลือทุกคน
วันนี้หลังจากกลับจากวันหยุดฉันเริ่ม QGIS 1.7 ของฉันและได้รับข้อความที่น่ากลัวนี้:
ช่วยเหลือทุกคน
คำตอบ:
ในโปรตุเกสบัตรประชาชนที่ให้บริการการตรวจสอบความถูกต้องและบริการลายเซ็นดิจิทัลที่ทำงานผ่านเบราว์เซอร์จะทำให้ qt dll ที่เก่ากว่าใน windows \ system32 การเปลี่ยนชื่อเหล่านี้จะหยุดบริการเหล่านี้ไม่ให้ทำงาน ...
คุณสามารถคัดลอก QGIS Qtcore4.dll และ QtGui4.dll ไปยังโฟลเดอร์ที่วาง qgis.exe วิธีนี้ใช้ได้โดยไม่เปลี่ยนชื่อ dll รุ่นเก่า เหตุผลที่การทำงานนี้เป็นลำดับการค้นหาที่ใช้โดย windows เพื่อค้นหา dll ที่ต้องการสำหรับปฏิบัติการ บรรทัดแรกคือโฟลเดอร์ที่เรียกทำงานได้ หลังจากนั้นจะค้นหา \ windows \ system32 และหลังจากค้นหา PATH นั้นเท่านั้น
นั่นเป็นข้อขัดแย้ง DLL แบบคลาสสิก หากต้องการแก้ไขให้ค้นหา DLL ที่ซ้ำกันในโฟลเดอร์ระบบ Windows และเปลี่ยนชื่อเป็น 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 คุณไม่ควรเปลี่ยน Qt.Core4.dll ในไดเรกทอรี Windows ที่ซ่อนอยู่ C: \ Windows \ SysWOW64 \