แก้ไข: บางคนเริ่มทำเครื่องหมายคำถามของฉันว่าซ้ำกัน อย่าลืมว่ามีคำถามที่คล้ายกันมากมายเมื่อฉันถามคำถามนี้ (ดูรายการด้านล่าง) อย่างไรก็ตามคำตอบเหล่านี้ไม่สามารถแก้ปัญหาของฉันได้ หลังจากค้นหามานานฉันพบความคิดเห็นที่ผู้ใช้ทุกคนเพิกเฉยที่ชี้ไปที่ lib ที่หายไป หลายเดือนต่อมาความคิดเห็นถูกเปลี่ยนเป็นคำตอบ อย่างไรก็ตามเมื่อฉันตอบคำถามนี้ด้วยตัวเองฉันตั้งใจจะช่วยคนอื่นโดยการให้คำตอบโดยตรง สิ่งนี้ไม่ควรลืมและจนถึงตอนนี้คำตอบของฉันก็ช่วยผู้คนมากมาย ดังนั้นคำถามของฉันจะไม่ซ้ำกันอย่างแน่นอน โดยวิธีการ: คำตอบที่ได้รับการยอมรับในลิงก์ที่ให้ไว้ด้านบนไม่สามารถแก้ปัญหาได้ !
ใช่ฉันใช้การค้นหา:
ไม่สามารถโหลดปลั๊กอินแพลตฟอร์ม "windows" แพลตฟอร์มที่ใช้งานได้คือ: ข้อผิดพลาด
การปรับใช้แอปพลิเคชัน Qt C ++ จากข้อผิดพลาด Visual Studio qwindows.dll
ล้มเหลวในการโหลดปลั๊กอินแพลตฟอร์ม "windows" แพลตฟอร์มที่ใช้ได้คือ windows น้อยที่สุด
อย่างไรก็ตามในกรณีของฉันปัญหายังคงมีอยู่ ฉันใช้ Qt 5.1.1 กับ Visual Studio 2012 และพัฒนาแอปพลิเคชันของฉันบน Windows 7 ด้วย Qt Creator 2.8.1 แอปพลิเคชันถูกรวบรวมในโหมด "Release" และสามารถดำเนินการได้หากเริ่มต้นโดยตรงกับ Qt Creator
อย่างไรก็ตามเมื่อเริ่มจากโฟลเดอร์ "release" - ฉันได้รับข้อความต่อไปนี้:
แอปพลิเคชันนี้ไม่สามารถเริ่มทำงานได้เนื่องจากไม่พบหรือโหลดปลั๊กอินแพลตฟอร์ม Qt "windows" ปลั๊กอินแพลตฟอร์มที่มี ได้แก่ : น้อยที่สุด, ปิดหน้าจอ, หน้าต่าง
โครงสร้างโฟลเดอร์มีลักษณะดังนี้:
release
+ gui.exe
+ icudt51.dll
+ icuin51.dll
+ icuuc51.dll
+ libGLESv2.dll
+ Qt5Core.dll
+ Qt5Gui.dll
+ Qt5Widgets.dll
+ platforms
Platforms คือโฟลเดอร์ที่คัดลอกโดยตรงจากQt \ Qt5.1.1 \ 5.1.1 \ msvc2012 \ plugins \ platformsรวมถึงเช่น qwindows.dll ไม่สำคัญว่าฉันจะเปลี่ยนชื่อเป็น "แพลตฟอร์ม" เหมือนที่ผู้ใช้รายอื่นทำหรือไม่ Qt ยังไม่พบ "แพลตฟอร์มปลั๊กอิน windows" ความผิดพลาดของฉันอยู่ที่ไหน?
Depends
ซึ่งจะแสดงการพึ่งพา DLL และปัญหาที่เกิดจากปัญหาเหล่านี้ คุณสามารถใช้เครื่องมือนี้สำหรับการวิเคราะห์แบบคงที่ของไฟล์ exe หรือ dll แต่ยังใช้เพื่อแสดงการเริ่มต้นของแอปพลิเคชันที่มี DLL ที่โหลดแบบไดนามิก